home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / Mac Word Hunt 2.2 ••• / Word Hunt v2.2 / Word Hunt v2.2.rsrc / CODE_2.txt < prev    next >
Text File  |  1989-06-25  |  404KB  |  7,022 lines

  1. # near model CODE resource
  2. # jump table entries: 608-619 (12 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE4                link       A6, -0x001C
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286D FFCC                movea.l    A4, [A5 - 0x34]
  7. 0000000A  206D FFCC                movea.l    A0, [A5 - 0x34]
  8. 0000000E  4868 0010                pea.l      [A0 + 0x10]
  9. 00000012  A8A3                     syscall    EraseRect
  10. 00000014  2F0C                     move.l     -[A7], A4
  11. 00000016  A969                     syscall    DrawControls
  12. 00000018  285F                     movea.l    A4, [A7]+
  13. 0000001A  4E5E                     unlink     A6
  14. 0000001C  4E75                     rts
  15. fn0000001E:
  16. 0000001E  4E56 FFE4                link       A6, -0x001C
  17. 00000022  48E7 0300                movem.l    -[A7], D6,D7
  18. 00000026  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  19. 0000002A  A873                     syscall    SetPort
  20. 0000002C  4EBA FFD2                jsr        [PC - 0x2E /* 00000000 */]
  21. 00000030  206D 9986                movea.l    A0, [A5 - 0x667A]
  22. 00000034  2050                     movea.l    A0, [A0]
  23. 00000036  226D 9986                movea.l    A1, [A5 - 0x667A]
  24. 0000003A  2251                     movea.l    A1, [A1]
  25. 0000003C  3C28 0008                move.w     D6, [A0 + 0x8]
  26. 00000040  9C69 0004                sub.w      D6, [A1 + 0x4]
  27. 00000044  206D 9986                movea.l    A0, [A5 - 0x667A]
  28. 00000048  2050                     movea.l    A0, [A0]
  29. 0000004A  226D 9986                movea.l    A1, [A5 - 0x667A]
  30. 0000004E  2251                     movea.l    A1, [A1]
  31. 00000050  3E28 0006                move.w     D7, [A0 + 0x6]
  32. 00000054  9E69 0002                sub.w      D7, [A1 + 0x2]
  33. 00000058  486E FFE8                pea.l      [A6 - 0x18]
  34. 0000005C  4267                     clr.w      -[A7]
  35. 0000005E  4267                     clr.w      -[A7]
  36. 00000060  3F06                     move.w     -[A7], D6
  37. 00000062  3F07                     move.w     -[A7], D7
  38. 00000064  A8A7                     syscall    SetRect
  39. 00000066  0C6D 0001 99AC           cmpi.w     [A5 - 0x6654], 0x1
  40. 0000006C  6626                     bne        +0x28 /* 00000094 */
  41. 0000006E  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  42. 00000072  3F3C 0001                move.w     -[A7], 0x1
  43. 00000076  1F3C 0001                move.b     -[A7], 0x1
  44. 0000007A  A945                     syscall    CheckItem
  45. 0000007C  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  46. 00000080  3F3C 0002                move.w     -[A7], 0x2
  47. 00000084  4227                     clr.b      -[A7]
  48. 00000086  A945                     syscall    CheckItem
  49. 00000088  2F2D 9986                move.l     -[A7], [A5 - 0x667A]
  50. 0000008C  486E FFE8                pea.l      [A6 - 0x18]
  51. 00000090  A8F6                     syscall    DrawPicture
  52. 00000092  6024                     bra        +0x26 /* 000000B8 */
  53. label00000094:
  54. 00000094  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  55. 00000098  3F3C 0001                move.w     -[A7], 0x1
  56. 0000009C  4227                     clr.b      -[A7]
  57. 0000009E  A945                     syscall    CheckItem
  58. 000000A0  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  59. 000000A4  3F3C 0002                move.w     -[A7], 0x2
  60. 000000A8  1F3C 0001                move.b     -[A7], 0x1
  61. 000000AC  A945                     syscall    CheckItem
  62. 000000AE  2F2D 998A                move.l     -[A7], [A5 - 0x6676]
  63. 000000B2  486E FFE8                pea.l      [A6 - 0x18]
  64. 000000B6  A8F6                     syscall    DrawPicture
  65. label000000B8:
  66. 000000B8  4A2D 99B9                tst.b      [A5 - 0x6647]
  67. 000000BC  6714                     beq        +0x16 /* 000000D2 */
  68. 000000BE  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  69. 000000C2  4267                     clr.w      -[A7]
  70. 000000C4  A95D                     syscall    HiliteControl
  71. 000000C6  2F2D 999A                move.l     -[A7], [A5 - 0x6666]
  72. 000000CA  3F3C 00FF                move.w     -[A7], 0xFF
  73. 000000CE  A95D                     syscall    HiliteControl
  74. 000000D0  6012                     bra        +0x14 /* 000000E4 */
  75. label000000D2:
  76. 000000D2  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  77. 000000D6  3F3C 00FF                move.w     -[A7], 0xFF
  78. 000000DA  A95D                     syscall    HiliteControl
  79. 000000DC  2F2D 999A                move.l     -[A7], [A5 - 0x6666]
  80. 000000E0  4267                     clr.w      -[A7]
  81. 000000E2  A95D                     syscall    HiliteControl
  82. label000000E4:
  83. 000000E4  4CDF 00C0                movem.l    D6,D7, [A7]+
  84. 000000E8  4E5E                     unlink     A6
  85. 000000EA  4E75                     rts
  86. fn000000EC:
  87. 000000EC  4E56 FFE6                link       A6, -0x001A
  88. 000000F0  48E7 0700                movem.l    -[A7], D5,D6,D7
  89. 000000F4  3C2E 0008                move.w     D6, [A6 + 0x8]
  90. 000000F8  3A2E 000A                move.w     D5, [A6 + 0xA]
  91. 000000FC  2F2D 99C4                move.l     -[A7], [A5 - 0x663C]
  92. 00000100  A873                     syscall    SetPort
  93. 00000102  3E2E 000C                move.w     D7, [A6 + 0xC]
  94. 00000106  48C7                     ext.l      D7
  95. 00000108  8FFC 0064                divs.w     D7, 0x64 /* 'd' */
  96. 0000010C  486E FFE8                pea.l      [A6 - 0x18]
  97. 00000110  3F06                     move.w     -[A7], D6
  98. 00000112  3F05                     move.w     -[A7], D5
  99. 00000114  3006                     move.w     D0, D6
  100. 00000116  0640 001C                addi.w     D0, 0x1C
  101. 0000011A  3F00                     move.w     -[A7], D0
  102. 0000011C  3005                     move.w     D0, D5
  103. 0000011E  0640 001C                addi.w     D0, 0x1C
  104. 00000122  3F00                     move.w     -[A7], D0
  105. 00000124  A8A7                     syscall    SetRect
  106. 00000126  3007                     move.w     D0, D7
  107. 00000128  E540                     asl        D0.w, 2
  108. 0000012A  0640 FBB8                addi.w     D0, 0xFBB8
  109. 0000012E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  110. 00000132  486E FFE8                pea.l      [A6 - 0x18]
  111. 00000136  A8F6                     syscall    DrawPicture
  112. 00000138  CFFC 0064                muls.w     D7, 0x64 /* 'd' */
  113. 0000013C  302E 000C                move.w     D0, [A6 + 0xC]
  114. 00000140  9047                     sub.w      D0, D7
  115. 00000142  48C0                     ext.l      D0
  116. 00000144  81FC 000A                divs.w     D0, 0xA /* '\n' */
  117. 00000148  3E00                     move.w     D7, D0
  118. 0000014A  486E FFE8                pea.l      [A6 - 0x18]
  119. 0000014E  3006                     move.w     D0, D6
  120. 00000150  0640 0012                addi.w     D0, 0x12
  121. 00000154  3F00                     move.w     -[A7], D0
  122. 00000156  3F05                     move.w     -[A7], D5
  123. 00000158  3006                     move.w     D0, D6
  124. 0000015A  0640 002E                addi.w     D0, 0x2E /* '.' */
  125. 0000015E  3F00                     move.w     -[A7], D0
  126. 00000160  3005                     move.w     D0, D5
  127. 00000162  0640 001C                addi.w     D0, 0x1C
  128. 00000166  3F00                     move.w     -[A7], D0
  129. 00000168  A8A7                     syscall    SetRect
  130. 0000016A  3007                     move.w     D0, D7
  131. 0000016C  E540                     asl        D0.w, 2
  132. 0000016E  0640 FBB8                addi.w     D0, 0xFBB8
  133. 00000172  2F35 0000                move.l     -[A7], [A5 + D0.w]
  134. 00000176  486E FFE8                pea.l      [A6 - 0x18]
  135. 0000017A  A8F6                     syscall    DrawPicture
  136. 0000017C  3E2E 000C                move.w     D7, [A6 + 0xC]
  137. 00000180  48C7                     ext.l      D7
  138. 00000182  8FFC 000A                divs.w     D7, 0xA /* '\n' */
  139. 00000186  4847                     swap.w     D7
  140. 00000188  486E FFE8                pea.l      [A6 - 0x18]
  141. 0000018C  3006                     move.w     D0, D6
  142. 0000018E  0640 0024                addi.w     D0, 0x24 /* '$' */
  143. 00000192  3F00                     move.w     -[A7], D0
  144. 00000194  3F05                     move.w     -[A7], D5
  145. 00000196  3006                     move.w     D0, D6
  146. 00000198  0640 0040                addi.w     D0, 0x40 /* '@' */
  147. 0000019C  3F00                     move.w     -[A7], D0
  148. 0000019E  3005                     move.w     D0, D5
  149. 000001A0  0640 001C                addi.w     D0, 0x1C
  150. 000001A4  3F00                     move.w     -[A7], D0
  151. 000001A6  A8A7                     syscall    SetRect
  152. 000001A8  3007                     move.w     D0, D7
  153. 000001AA  E540                     asl        D0.w, 2
  154. 000001AC  0640 FBB8                addi.w     D0, 0xFBB8
  155. 000001B0  2F35 0000                move.l     -[A7], [A5 + D0.w]
  156. 000001B4  486E FFE8                pea.l      [A6 - 0x18]
  157. 000001B8  A8F6                     syscall    DrawPicture
  158. 000001BA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  159. 000001BE  4E5E                     unlink     A6
  160. 000001C0  205F                     movea.l    A0, [A7]+
  161. 000001C2  5C4F                     addq.w     A7, 6
  162. 000001C4  4ED0                     jmp        [A0]
  163. fn000001C6:
  164. 000001C6  4E56 FFE4                link       A6, -0x001C
  165. 000001CA  48E7 0300                movem.l    -[A7], D6,D7
  166. 000001CE  2F2D 99C4                move.l     -[A7], [A5 - 0x663C]
  167. 000001D2  A873                     syscall    SetPort
  168. 000001D4  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000000 */]
  169. 000001D8  0C6D 03E7 99B2           cmpi.w     [A5 - 0x664E], 0x3E7
  170. 000001DE  6F06                     ble        +0x8 /* 000001E6 */
  171. 000001E0  3B7C 03E7 99B2           move.w     [A5 - 0x664E], 0x3E7
  172. label000001E6:
  173. 000001E6  0C6D 03E7 99B0           cmpi.w     [A5 - 0x6650], 0x3E7
  174. 000001EC  6F06                     ble        +0x8 /* 000001F4 */
  175. 000001EE  3B7C 03E7 99B0           move.w     [A5 - 0x6650], 0x3E7
  176. label000001F4:
  177. 000001F4  206D 997A                movea.l    A0, [A5 - 0x6686]
  178. 000001F8  2050                     movea.l    A0, [A0]
  179. 000001FA  226D 997A                movea.l    A1, [A5 - 0x6686]
  180. 000001FE  2251                     movea.l    A1, [A1]
  181. 00000200  3C28 0008                move.w     D6, [A0 + 0x8]
  182. 00000204  9C69 0004                sub.w      D6, [A1 + 0x4]
  183. 00000208  206D 997A                movea.l    A0, [A5 - 0x6686]
  184. 0000020C  2050                     movea.l    A0, [A0]
  185. 0000020E  226D 997A                movea.l    A1, [A5 - 0x6686]
  186. 00000212  2251                     movea.l    A1, [A1]
  187. 00000214  3E28 0006                move.w     D7, [A0 + 0x6]
  188. 00000218  9E69 0002                sub.w      D7, [A1 + 0x2]
  189. 0000021C  486E FFE8                pea.l      [A6 - 0x18]
  190. 00000220  4267                     clr.w      -[A7]
  191. 00000222  4267                     clr.w      -[A7]
  192. 00000224  3F06                     move.w     -[A7], D6
  193. 00000226  3F07                     move.w     -[A7], D7
  194. 00000228  A8A7                     syscall    SetRect
  195. 0000022A  486E FFE8                pea.l      [A6 - 0x18]
  196. 0000022E  A87B                     syscall    ClipRect
  197. 00000230  2F2D 997A                move.l     -[A7], [A5 - 0x6686]
  198. 00000234  486E FFE8                pea.l      [A6 - 0x18]
  199. 00000238  A8F6                     syscall    DrawPicture
  200. 0000023A  3F2D 99B4                move.w     -[A7], [A5 - 0x664C]
  201. 0000023E  3F3C 001A                move.w     -[A7], 0x1A
  202. 00000242  3F3C 008E                move.w     -[A7], 0x8E
  203. 00000246  4EBA FEA4                jsr        [PC - 0x15C /* 000000EC */]
  204. 0000024A  3F2D 99B2                move.w     -[A7], [A5 - 0x664E]
  205. 0000024E  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  206. 00000252  3F3C 0017                move.w     -[A7], 0x17
  207. 00000256  4EBA FE94                jsr        [PC - 0x16C /* 000000EC */]
  208. 0000025A  3F2D 99B0                move.w     -[A7], [A5 - 0x6650]
  209. 0000025E  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  210. 00000262  3F3C 008E                move.w     -[A7], 0x8E
  211. 00000266  4EBA FE84                jsr        [PC - 0x17C /* 000000EC */]
  212. 0000026A  4CDF 00C0                movem.l    D6,D7, [A7]+
  213. 0000026E  4E5E                     unlink     A6
  214. 00000270  4E75                     rts
  215. fn00000272:
  216. 00000272  4E56 FFE4                link       A6, -0x001C
  217. 00000276  48E7 0300                movem.l    -[A7], D6,D7
  218. 0000027A  2F2D 99C4                move.l     -[A7], [A5 - 0x663C]
  219. 0000027E  A873                     syscall    SetPort
  220. 00000280  4EBA FD7E                jsr        [PC - 0x282 /* 00000000 */]
  221. 00000284  206D 9982                movea.l    A0, [A5 - 0x667E]
  222. 00000288  2050                     movea.l    A0, [A0]
  223. 0000028A  226D 9982                movea.l    A1, [A5 - 0x667E]
  224. 0000028E  2251                     movea.l    A1, [A1]
  225. 00000290  3C28 0008                move.w     D6, [A0 + 0x8]
  226. 00000294  9C69 0004                sub.w      D6, [A1 + 0x4]
  227. 00000298  206D 9982                movea.l    A0, [A5 - 0x667E]
  228. 0000029C  2050                     movea.l    A0, [A0]
  229. 0000029E  226D 9982                movea.l    A1, [A5 - 0x667E]
  230. 000002A2  2251                     movea.l    A1, [A1]
  231. 000002A4  3E28 0006                move.w     D7, [A0 + 0x6]
  232. 000002A8  9E69 0002                sub.w      D7, [A1 + 0x2]
  233. 000002AC  486E FFE8                pea.l      [A6 - 0x18]
  234. 000002B0  4267                     clr.w      -[A7]
  235. 000002B2  4267                     clr.w      -[A7]
  236. 000002B4  3F06                     move.w     -[A7], D6
  237. 000002B6  3F07                     move.w     -[A7], D7
  238. 000002B8  A8A7                     syscall    SetRect
  239. 000002BA  0C6D 0001 99A8           cmpi.w     [A5 - 0x6658], 0x1
  240. 000002C0  6F0C                     ble        +0xE /* 000002CE */
  241. 000002C2  2F2D 997E                move.l     -[A7], [A5 - 0x6682]
  242. 000002C6  486E FFE8                pea.l      [A6 - 0x18]
  243. 000002CA  A8F6                     syscall    DrawPicture
  244. 000002CC  600A                     bra        +0xC /* 000002D8 */
  245. label000002CE:
  246. 000002CE  2F2D 9982                move.l     -[A7], [A5 - 0x667E]
  247. 000002D2  486E FFE8                pea.l      [A6 - 0x18]
  248. 000002D6  A8F6                     syscall    DrawPicture
  249. label000002D8:
  250. 000002D8  4CDF 00C0                movem.l    D6,D7, [A7]+
  251. 000002DC  4E5E                     unlink     A6
  252. 000002DE  4E75                     rts
  253. fn000002E0:
  254. 000002E0  4E56 FFD6                link       A6, -0x002A
  255. 000002E4  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  256. 000002E8  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  257. 000002EC  A873                     syscall    SetPort
  258. 000002EE  3F3C 0018                move.w     -[A7], 0x18
  259. 000002F2  A88A                     syscall    TextSize
  260. 000002F4  3F3C 0014                move.w     -[A7], 0x14
  261. 000002F8  A887                     syscall    TextFont
  262. 000002FA  0C6D 0004 99A0           cmpi.w     [A5 - 0x6660], 0x4
  263. 00000300  6604                     bne        +0x6 /* 00000306 */
  264. 00000302  7A26                     moveq.l    D5, 0x26
  265. 00000304  6002                     bra        +0x4 /* 00000308 */
  266. label00000306:
  267. 00000306  7A0D                     moveq.l    D5, 0x0D
  268. label00000308:
  269. 00000308  382D FC50                move.w     D4, [A5 - 0x3B0]
  270. 0000030C  E544                     asl        D4.w, 2
  271. 0000030E  41ED FADC                lea.l      A0, [A5 - 0x524]
  272. 00000312  2070 4000                movea.l    A0, [A0 + D4.w]
  273. 00000316  2050                     movea.l    A0, [A0]
  274. 00000318  302D FC50                move.w     D0, [A5 - 0x3B0]
  275. 0000031C  E540                     asl        D0.w, 2
  276. 0000031E  0640 FADC                addi.w     D0, 0xFADC
  277. 00000322  2275 0000                movea.l    A1, [A5 + D0.w]
  278. 00000326  2251                     movea.l    A1, [A1]
  279. 00000328  3028 0008                move.w     D0, [A0 + 0x8]
  280. 0000032C  9069 0004                sub.w      D0, [A1 + 0x4]
  281. 00000330  3800                     move.w     D4, D0
  282. 00000332  3D6D 99A0 FFD8           move.w     [A6 - 0x28], [A5 - 0x6660]
  283. 00000338  7C01                     moveq.l    D6, 0x01
  284. 0000033A  6000 00AA                bra        +0xAC /* 000003E6 */
  285. label0000033E:
  286. 0000033E  3D6D 99A0 FFD6           move.w     [A6 - 0x2A], [A5 - 0x6660]
  287. 00000344  7E01                     moveq.l    D7, 0x01
  288. 00000346  6000 0092                bra        +0x94 /* 000003DA */
  289. label0000034A:
  290. 0000034A  3005                     move.w     D0, D5
  291. 0000034C  5E40                     addq.w     D0, 7
  292. 0000034E  3206                     move.w     D1, D6
  293. 00000350  5341                     subq.w     D1, 1
  294. 00000352  C3FC 0032                muls.w     D1, 0x32 /* '2' */
  295. 00000356  D041                     add.w      D0, D1
  296. 00000358  3D40 FFDE                move.w     [A6 - 0x22], D0
  297. 0000035C  3607                     move.w     D3, D7
  298. 0000035E  5343                     subq.w     D3, 1
  299. 00000360  C7FC 0032                muls.w     D3, 0x32 /* '2' */
  300. 00000364  D645                     add.w      D3, D5
  301. 00000366  486E FFE8                pea.l      [A6 - 0x18]
  302. 0000036A  3F03                     move.w     -[A7], D3
  303. 0000036C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  304. 00000370  3003                     move.w     D0, D3
  305. 00000372  D044                     add.w      D0, D4
  306. 00000374  3F00                     move.w     -[A7], D0
  307. 00000376  302E FFDE                move.w     D0, [A6 - 0x22]
  308. 0000037A  D044                     add.w      D0, D4
  309. 0000037C  3F00                     move.w     -[A7], D0
  310. 0000037E  A8A7                     syscall    SetRect
  311. 00000380  4A2D 99BB                tst.b      [A5 - 0x6645]
  312. 00000384  6722                     beq        +0x24 /* 000003A8 */
  313. 00000386  3006                     move.w     D0, D6
  314. 00000388  5340                     subq.w     D0, 1
  315. 0000038A  C1ED 99A0                muls.w     D0, [A5 - 0x6660]
  316. 0000038E  D047                     add.w      D0, D7
  317. 00000390  C1FC 0014                muls.w     D0, 0x14
  318. 00000394  0640 00C8                addi.w     D0, 0xC8
  319. 00000398  48C0                     ext.l      D0
  320. 0000039A  2F00                     move.l     -[A7], D0
  321. 0000039C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  322. 000003A0  3F3C 0003                move.w     -[A7], 0x3
  323. 000003A4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  324. label000003A8:
  325. 000003A8  2F2D FC4C                move.l     -[A7], [A5 - 0x3B4]
  326. 000003AC  486E FFE8                pea.l      [A6 - 0x18]
  327. 000003B0  A8F6                     syscall    DrawPicture
  328. 000003B2  3006                     move.w     D0, D6
  329. 000003B4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  330. 000003B8  3207                     move.w     D1, D7
  331. 000003BA  D241                     add.w      D1, D1
  332. 000003BC  D041                     add.w      D0, D1
  333. 000003BE  0640 FC44                addi.w     D0, 0xFC44
  334. 000003C2  3035 0000                move.w     D0, [A5 + D0.w]
  335. 000003C6  E540                     asl        D0.w, 2
  336. 000003C8  0640 FADC                addi.w     D0, 0xFADC
  337. 000003CC  2F35 0000                move.l     -[A7], [A5 + D0.w]
  338. 000003D0  486E FFE8                pea.l      [A6 - 0x18]
  339. 000003D4  A8F6                     syscall    DrawPicture
  340. 000003D6  5247                     addq.w     D7, 1
  341. 000003D8  6908                     bvs        +0xA /* 000003E2 */
  342. label000003DA:
  343. 000003DA  BE6E FFD6                cmp.w      D7, [A6 - 0x2A]
  344. 000003DE  6F00 FF6A                ble        -0x94 /* 0000034A */
  345. label000003E2:
  346. 000003E2  5246                     addq.w     D6, 1
  347. 000003E4  6908                     bvs        +0xA /* 000003EE */
  348. label000003E6:
  349. 000003E6  BC6E FFD8                cmp.w      D6, [A6 - 0x28]
  350. 000003EA  6F00 FF52                ble        -0xAC /* 0000033E */
  351. label000003EE:
  352. 000003EE  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  353. 000003F2  4E5E                     unlink     A6
  354. 000003F4  4E75                     rts
  355. export_79:
  356. 000003F6  4E56 FFEA                link       A6, -0x0016
  357. 000003FA  2F07                     move.l     -[A7], D7
  358. 000003FC  554F                     subq.w     A7, 2
  359. 000003FE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  360. 00000402  A960                     syscall    GetControlValue/GetCtlValue
  361. 00000404  3E1F                     move.w     D7, [A7]+
  362. 00000406  302E 0008                move.w     D0, [A6 + 0x8]
  363. 0000040A  6014                     bra        +0x16 /* 00000420 */
  364. label0000040C:
  365. 0000040C  5347                     subq.w     D7, 1
  366. 0000040E  6022                     bra        +0x24 /* 00000432 */
  367. label00000410:
  368. 00000410  5247                     addq.w     D7, 1
  369. 00000412  601E                     bra        +0x20 /* 00000432 */
  370. label00000414:
  371. 00000414  0647 FFF0                addi.w     D7, 0xFFF0
  372. 00000418  6018                     bra        +0x1A /* 00000432 */
  373. label0000041A:
  374. 0000041A  0647 0010                addi.w     D7, 0x10
  375. 0000041E  6012                     bra        +0x14 /* 00000432 */
  376. label00000420:
  377. 00000420  0640 FFEC                addi.w     D0, 0xFFEC
  378. 00000424  67E6                     beq        -0x18 /* 0000040C */
  379. 00000426  5340                     subq.w     D0, 1
  380. 00000428  67E6                     beq        -0x18 /* 00000410 */
  381. 0000042A  5340                     subq.w     D0, 1
  382. 0000042C  67E6                     beq        -0x18 /* 00000414 */
  383. 0000042E  5340                     subq.w     D0, 1
  384. 00000430  67E8                     beq        -0x16 /* 0000041A */
  385. label00000432:
  386. 00000432  4A6E 0008                tst.w      [A6 + 0x8]
  387. 00000436  6708                     beq        +0xA /* 00000440 */
  388. 00000438  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  389. 0000043C  3F07                     move.w     -[A7], D7
  390. 0000043E  A963                     syscall    SetControlValue/SetCtlValue
  391. label00000440:
  392. 00000440  7005                     moveq.l    D0, 0x05
  393. 00000442  2F00                     move.l     -[A7], D0
  394. 00000444  486E FFEA                pea.l      [A6 - 0x16]
  395. 00000448  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  396. 0000044C  2E1F                     move.l     D7, [A7]+
  397. 0000044E  4E5E                     unlink     A6
  398. 00000450  205F                     movea.l    A0, [A7]+
  399. 00000452  5C4F                     addq.w     A7, 6
  400. 00000454  4ED0                     jmp        [A0]
  401. fn00000456:
  402. 00000456  4E56 FFE8                link       A6, -0x0018
  403. 0000045A  48E7 0300                movem.l    -[A7], D6,D7
  404. 0000045E  3D6D 99A0 FFEA           move.w     [A6 - 0x16], [A5 - 0x6660]
  405. 00000464  7C01                     moveq.l    D6, 0x01
  406. 00000466  6028                     bra        +0x2A /* 00000490 */
  407. label00000468:
  408. 00000468  3D6D 99A0 FFE8           move.w     [A6 - 0x18], [A5 - 0x6660]
  409. 0000046E  7E01                     moveq.l    D7, 0x01
  410. 00000470  6014                     bra        +0x16 /* 00000486 */
  411. label00000472:
  412. 00000472  3006                     move.w     D0, D6
  413. 00000474  C1FC 0006                muls.w     D0, 0x6
  414. 00000478  D047                     add.w      D0, D7
  415. 0000047A  0640 9A63                addi.w     D0, 0x9A63
  416. 0000047E  4235 0000                clr.b      [A5 + D0.w]
  417. 00000482  5247                     addq.w     D7, 1
  418. 00000484  6906                     bvs        +0x8 /* 0000048C */
  419. label00000486:
  420. 00000486  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  421. 0000048A  6FE6                     ble        -0x18 /* 00000472 */
  422. label0000048C:
  423. 0000048C  5246                     addq.w     D6, 1
  424. 0000048E  6906                     bvs        +0x8 /* 00000496 */
  425. label00000490:
  426. 00000490  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  427. 00000494  6FD2                     ble        -0x2C /* 00000468 */
  428. label00000496:
  429. 00000496  4CDF 00C0                movem.l    D6,D7, [A7]+
  430. 0000049A  4E5E                     unlink     A6
  431. 0000049C  4E75                     rts
  432. export_80:
  433. fn0000049E:
  434. 0000049E  4E56 FFE8                link       A6, -0x0018
  435. 000004A2  48E7 0300                movem.l    -[A7], D6,D7
  436. 000004A6  3D6D 99A0 FFEA           move.w     [A6 - 0x16], [A5 - 0x6660]
  437. 000004AC  7C01                     moveq.l    D6, 0x01
  438. 000004AE  602E                     bra        +0x30 /* 000004DE */
  439. label000004B0:
  440. 000004B0  3D6D 99A0 FFE8           move.w     [A6 - 0x18], [A5 - 0x6660]
  441. 000004B6  7E01                     moveq.l    D7, 0x01
  442. 000004B8  601A                     bra        +0x1C /* 000004D4 */
  443. label000004BA:
  444. 000004BA  3006                     move.w     D0, D6
  445. 000004BC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  446. 000004C0  3207                     move.w     D1, D7
  447. 000004C2  D241                     add.w      D1, D1
  448. 000004C4  D041                     add.w      D0, D1
  449. 000004C6  0640 FC44                addi.w     D0, 0xFC44
  450. 000004CA  3BBC 005B 0000           move.w     [A5 + D0.w], 0x5B /* '[' */
  451. 000004D0  5247                     addq.w     D7, 1
  452. 000004D2  6906                     bvs        +0x8 /* 000004DA */
  453. label000004D4:
  454. 000004D4  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  455. 000004D8  6FE0                     ble        -0x1E /* 000004BA */
  456. label000004DA:
  457. 000004DA  5246                     addq.w     D6, 1
  458. 000004DC  6906                     bvs        +0x8 /* 000004E4 */
  459. label000004DE:
  460. 000004DE  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  461. 000004E2  6FCC                     ble        -0x32 /* 000004B0 */
  462. label000004E4:
  463. 000004E4  4CDF 00C0                movem.l    D6,D7, [A7]+
  464. 000004E8  4E5E                     unlink     A6
  465. 000004EA  4E75                     rts
  466. fn000004EC:
  467. 000004EC  4E56 FFE8                link       A6, -0x0018
  468. 000004F0  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  469. 000004F4  7A01                     moveq.l    D5, 0x01
  470. 000004F6  4EBA FFA6                jsr        [PC - 0x5A /* 0000049E */]
  471. label000004FA:
  472. 000004FA  554F                     subq.w     A7, 2
  473. 000004FC  3F3C 0006                move.w     -[A7], 0x6
  474. 00000500  4EBA 2BB2                jsr        [PC + 0x2BB2 /* 000030B4 */]
  475. 00000504  381F                     move.w     D4, [A7]+
  476. 00000506  5244                     addq.w     D4, 1
  477. 00000508  554F                     subq.w     A7, 2
  478. 0000050A  3F2D 99A0                move.w     -[A7], [A5 - 0x6660]
  479. 0000050E  4EBA 2BA4                jsr        [PC + 0x2BA4 /* 000030B4 */]
  480. 00000512  3C1F                     move.w     D6, [A7]+
  481. 00000514  5246                     addq.w     D6, 1
  482. 00000516  554F                     subq.w     A7, 2
  483. 00000518  3F2D 99A0                move.w     -[A7], [A5 - 0x6660]
  484. 0000051C  4EBA 2B96                jsr        [PC + 0x2B96 /* 000030B4 */]
  485. 00000520  3E1F                     move.w     D7, [A7]+
  486. 00000522  5247                     addq.w     D7, 1
  487. 00000524  3006                     move.w     D0, D6
  488. 00000526  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  489. 0000052A  3207                     move.w     D1, D7
  490. 0000052C  D241                     add.w      D1, D1
  491. 0000052E  D041                     add.w      D0, D1
  492. 00000530  0640 FC44                addi.w     D0, 0xFC44
  493. 00000534  0C75 005B 0000           cmpi.w     [A5 + D0.w], 0x5B /* '[' */
  494. 0000053A  6744                     beq        +0x46 /* 00000580 */
  495. 0000053C  4246                     clr.w      D6
  496. label0000053E:
  497. 0000053E  7E01                     moveq.l    D7, 0x01
  498. 00000540  5246                     addq.w     D6, 1
  499. 00000542  6002                     bra        +0x4 /* 00000546 */
  500. label00000544:
  501. 00000544  5247                     addq.w     D7, 1
  502. label00000546:
  503. 00000546  BE6D 99A0                cmp.w      D7, [A5 - 0x6660]
  504. 0000054A  5DC0                     slt        D0
  505. 0000054C  3206                     move.w     D1, D6
  506. 0000054E  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  507. 00000552  3407                     move.w     D2, D7
  508. 00000554  D442                     add.w      D2, D2
  509. 00000556  D242                     add.w      D1, D2
  510. 00000558  0641 FC44                addi.w     D1, 0xFC44
  511. 0000055C  0C75 005B 1000           cmpi.w     [A5 + D1.w], 0x5B /* '[' */
  512. 00000562  56C1                     sne        D1
  513. 00000564  C001                     and.b      D0, D1
  514. 00000566  66DC                     bne        -0x22 /* 00000544 */
  515. 00000568  3006                     move.w     D0, D6
  516. 0000056A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  517. 0000056E  3207                     move.w     D1, D7
  518. 00000570  D241                     add.w      D1, D1
  519. 00000572  D041                     add.w      D0, D1
  520. 00000574  0640 FC44                addi.w     D0, 0xFC44
  521. 00000578  0C75 005B 0000           cmpi.w     [A5 + D0.w], 0x5B /* '[' */
  522. 0000057E  66BE                     bne        -0x40 /* 0000053E */
  523. label00000580:
  524. 00000580  3005                     move.w     D0, D5
  525. 00000582  C1FC 0006                muls.w     D0, 0x6
  526. 00000586  D044                     add.w      D0, D4
  527. 00000588  0640 99CD                addi.w     D0, 0x99CD
  528. 0000058C  1035 0000                move.b     D0, [A5 + D0.w]
  529. 00000590  4880                     ext.w      D0
  530. 00000592  3206                     move.w     D1, D6
  531. 00000594  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  532. 00000598  3407                     move.w     D2, D7
  533. 0000059A  D442                     add.w      D2, D2
  534. 0000059C  D242                     add.w      D1, D2
  535. 0000059E  0641 FC44                addi.w     D1, 0xFC44
  536. 000005A2  3B80 1000                move.w     [A5 + D1.w], D0
  537. 000005A6  5245                     addq.w     D5, 1
  538. 000005A8  BA6D 999E                cmp.w      D5, [A5 - 0x6662]
  539. 000005AC  6F00 FF4C                ble        -0xB2 /* 000004FA */
  540. 000005B0  4EBA FD2E                jsr        [PC - 0x2D2 /* 000002E0 */]
  541. 000005B4  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  542. 000005B8  4E5E                     unlink     A6
  543. 000005BA  4E75                     rts
  544. fn000005BC:
  545. 000005BC  4E56 FCE0                link       A6, -0x0320
  546. 000005C0  48E7 0700                movem.l    -[A7], D5,D6,D7
  547. 000005C4  102D 99B7                move.b     D0, [A5 - 0x6649]
  548. 000005C8  C02D 99B9                and.b      D0, [A5 - 0x6647]
  549. 000005CC  6700 0126                beq        +0x128 /* 000006F4 */
  550. 000005D0  2F2D 99C4                move.l     -[A7], [A5 - 0x663C]
  551. 000005D4  A873                     syscall    SetPort
  552. 000005D6  3F3C 0018                move.w     -[A7], 0x18
  553. 000005DA  A88A                     syscall    TextSize
  554. 000005DC  3F3C 008C                move.w     -[A7], 0x8C
  555. 000005E0  A887                     syscall    TextFont
  556. 000005E2  3A2D 99A2                move.w     D5, [A5 - 0x665E]
  557. 000005E6  48C5                     ext.l      D5
  558. 000005E8  DAAD 9946                add.l      D5, [A5 - 0x66BA]
  559. 000005EC  594F                     subq.w     A7, 4
  560. 000005EE  4EBA 2AFE                jsr        [PC + 0x2AFE /* 000030EE */]
  561. 000005F2  9A9F                     sub.l      D5, [A7]+
  562. 000005F4  2F05                     move.l     -[A7], D5
  563. 000005F6  7C3C                     moveq.l    D6, 0x3C
  564. 000005F8  2F06                     move.l     -[A7], D6
  565. 000005FA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  566. 000005FE  544F                     addq.w     A7, 2
  567. 00000600  3C1F                     move.w     D6, [A7]+
  568. 00000602  7E3C                     moveq.l    D7, 0x3C
  569. 00000604  CFC6                     muls.w     D7, D6
  570. 00000606  48C7                     ext.l      D7
  571. 00000608  2005                     move.l     D0, D5
  572. 0000060A  9087                     sub.l      D0, D7
  573. 0000060C  3E00                     move.w     D7, D0
  574. 0000060E  0C47 003C                cmpi.w     D7, 0x3C /* '<' */
  575. 00000612  6604                     bne        +0x6 /* 00000618 */
  576. 00000614  5246                     addq.w     D6, 1
  577. 00000616  4247                     clr.w      D7
  578. label00000618:
  579. 00000618  486E FDE0                pea.l      [A6 - 0x220]
  580. 0000061C  487A 0016                pea.l      [PC + 0x16 /* 00000634, value 0x4EAD01CA */]
  581. 00000620  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  582. 00000624  3007                     move.w     D0, D7
  583. 00000626  0640 0064                addi.w     D0, 0x64 /* 'd' */
  584. 0000062A  3F00                     move.w     -[A7], D0
  585. 0000062C  3F3C 0003                move.w     -[A7], 0x3
  586. 00000630  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  587. 00000634  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  588. 00000638  584F                     addq.w     A7, 4
  589. 0000063A  3F3C 00FF                move.w     -[A7], 0xFF
  590. 0000063E  486E FDE0                pea.l      [A6 - 0x220]
  591. 00000642  486E FEE0                pea.l      [A6 - 0x120]
  592. 00000646  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  593. 0000064A  486E FDE0                pea.l      [A6 - 0x220]
  594. 0000064E  487A 003A                pea.l      [PC + 0x3A /* 0000068A, value 0x4EAD01CA */]
  595. 00000652  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  596. 00000656  3F06                     move.w     -[A7], D6
  597. 00000658  3F3C 0001                move.w     -[A7], 0x1
  598. 0000065C  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  599. 00000660  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  600. 00000664  4267                     clr.w      -[A7]
  601. 00000666  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  602. 0000066A  486E FCE0                pea.l      [A6 - 0x320]
  603. 0000066E  486E FEE0                pea.l      [A6 - 0x120]
  604. 00000672  3F3C 0002                move.w     -[A7], 0x2
  605. 00000676  3F3C 0002                move.w     -[A7], 0x2
  606. 0000067A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  607. 0000067E  584F                     addq.w     A7, 4
  608. 00000680  486E FCE0                pea.l      [A6 - 0x320]
  609. 00000684  4267                     clr.w      -[A7]
  610. 00000686  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  611. 0000068A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  612. 0000068E  584F                     addq.w     A7, 4
  613. 00000690  3F3C 00FF                move.w     -[A7], 0xFF
  614. 00000694  486E FDE0                pea.l      [A6 - 0x220]
  615. 00000698  486E FEE0                pea.l      [A6 - 0x120]
  616. 0000069C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  617. 000006A0  486E FFE8                pea.l      [A6 - 0x18]
  618. 000006A4  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  619. 000006A8  3F3C 0019                move.w     -[A7], 0x19
  620. 000006AC  3F3C 008E                move.w     -[A7], 0x8E
  621. 000006B0  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  622. 000006B4  A8A7                     syscall    SetRect
  623. 000006B6  3007                     move.w     D0, D7
  624. 000006B8  48C0                     ext.l      D0
  625. 000006BA  B0AD 9942                cmp.l      D0, [A5 - 0x66BE]
  626. 000006BE  6726                     beq        +0x28 /* 000006E6 */
  627. 000006C0  41EE FEE0                lea.l      A0, [A6 - 0x120]
  628. 000006C4  2008                     move.l     D0, A0
  629. 000006C6  5280                     addq.l     D0, 1
  630. 000006C8  2F00                     move.l     -[A7], D0
  631. 000006CA  7000                     moveq.l    D0, 0x00
  632. 000006CC  102E FEE0                move.b     D0, [A6 - 0x120]
  633. 000006D0  48C0                     ext.l      D0
  634. 000006D2  2F00                     move.l     -[A7], D0
  635. 000006D4  486E FFE8                pea.l      [A6 - 0x18]
  636. 000006D8  3F3C 0001                move.w     -[A7], 0x1
  637. 000006DC  A9CE                     syscall    TETextBox/TextBox
  638. 000006DE  3007                     move.w     D0, D7
  639. 000006E0  48C0                     ext.l      D0
  640. 000006E2  2B40 9942                move.l     [A5 - 0x66BE], D0
  641. label000006E6:
  642. 000006E6  4A85                     tst.l      D5
  643. 000006E8  6E0A                     bgt        +0xC /* 000006F4 */
  644. 000006EA  1B7C 0001 99B8           move.b     [A5 - 0x6648], 0x1
  645. 000006F0  422D 99B9                clr.b      [A5 - 0x6647]
  646. label000006F4:
  647. 000006F4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  648. 000006F8  4E5E                     unlink     A6
  649. 000006FA  4E75                     rts
  650. fn000006FC:
  651. 000006FC  4E56 FEF0                link       A6, -0x0110
  652. 00000700  2F0C                     move.l     -[A7], A4
  653. 00000702  286E 0008                movea.l    A4, [A6 + 0x8]
  654. 00000706  206E 000C                movea.l    A0, [A6 + 0xC]
  655. 0000070A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  656. 0000070E  703F                     moveq.l    D0, 0x3F
  657. label00000710:
  658. 00000710  22D8                     move.l     [A1]+, [A0]+
  659. 00000712  51C8 FFFC                dbf        D0, -0x6 /* 00000710 */
  660. 00000716  296C FFEC FFE4           move.l     [A4 - 0x1C], [A4 - 0x14]
  661. 0000071C  486D FCB6                pea.l      [A5 - 0x34A]
  662. 00000720  487A 012E                pea.l      [PC + 0x12E /* 00000850, value 0x4446963, pstring "Dict" */]
  663. 00000724  1F3C 0001                move.b     -[A7], 0x1
  664. 00000728  3F3C 0001                move.w     -[A7], 0x1
  665. 0000072C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  666. 00000730  422E 0010                clr.b      [A6 + 0x10]
  667. 00000734  554F                     subq.w     A7, 2
  668. 00000736  486D FCB6                pea.l      [A5 - 0x34A]
  669. 0000073A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  670. 0000073E  101F                     move.b     D0, [A7]+
  671. 00000740  5300                     subq.b     D0, 1
  672. 00000742  6750                     beq        +0x52 /* 00000794 */
  673. label00000744:
  674. 00000744  486D FCB6                pea.l      [A5 - 0x34A]
  675. 00000748  487A 0016                pea.l      [PC + 0x16 /* 00000760, value 0x4EAD018A */]
  676. 0000074C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  677. 00000750  486C FDA0                pea.l      [A4 - 0x260]
  678. 00000754  3F3C 00FF                move.w     -[A7], 0xFF
  679. 00000758  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  680. 0000075C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  681. 00000760  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  682. 00000764  554F                     subq.w     A7, 2
  683. 00000766  486D FCB6                pea.l      [A5 - 0x34A]
  684. 0000076A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  685. 0000076E  486E FEF0                pea.l      [A6 - 0x110]
  686. 00000772  486C FDA0                pea.l      [A4 - 0x260]
  687. 00000776  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  688. 0000077A  54C0                     scc        D0
  689. 0000077C  4400                     neg.b      D0
  690. 0000077E  801F                     or.b       D0, [A7]+
  691. 00000780  67C2                     beq        -0x3C /* 00000744 */
  692. 00000782  486E FEF0                pea.l      [A6 - 0x110]
  693. 00000786  486C FDA0                pea.l      [A4 - 0x260]
  694. 0000078A  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  695. 0000078E  6604                     bne        +0x6 /* 00000794 */
  696. 00000790  6000 00AC                bra        +0xAE /* 0000083E */
  697. label00000794:
  698. 00000794  4AAC FFEC                tst.l      [A4 - 0x14]
  699. 00000798  6616                     bne        +0x18 /* 000007B0 */
  700. 0000079A  554F                     subq.w     A7, 2
  701. 0000079C  486E FEF0                pea.l      [A6 - 0x110]
  702. 000007A0  486C FFEC                pea.l      [A4 - 0x14]
  703. 000007A4  4EBA 2CAA                jsr        [PC + 0x2CAA /* 00003450 */]
  704. 000007A8  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  705. 000007AC  6000 0090                bra        +0x92 /* 0000083E */
  706. label000007B0:
  707. 000007B0  296C FFEC FFE4           move.l     [A4 - 0x1C], [A4 - 0x14]
  708. 000007B6  42AC FFE0                clr.l      [A4 - 0x20]
  709. label000007BA:
  710. 000007BA  206C FFE4                movea.l    A0, [A4 - 0x1C]
  711. 000007BE  486E FEF0                pea.l      [A6 - 0x110]
  712. 000007C2  2F08                     move.l     -[A7], A0
  713. 000007C4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  714. 000007C8  6412                     bcc        +0x14 /* 000007DC */
  715. 000007CA  296C FFE4 FFE0           move.l     [A4 - 0x20], [A4 - 0x1C]
  716. 000007D0  206C FFE4                movea.l    A0, [A4 - 0x1C]
  717. 000007D4  2968 0016 FFE4           move.l     [A4 - 0x1C], [A0 + 0x16]
  718. 000007DA  6042                     bra        +0x44 /* 0000081E */
  719. label000007DC:
  720. 000007DC  206C FFE4                movea.l    A0, [A4 - 0x1C]
  721. 000007E0  486E FEF0                pea.l      [A6 - 0x110]
  722. 000007E4  2F08                     move.l     -[A7], A0
  723. 000007E6  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  724. 000007EA  6604                     bne        +0x6 /* 000007F0 */
  725. 000007EC  6050                     bra        +0x52 /* 0000083E */
  726. 000007EE  602E                     bra        +0x30 /* 0000081E */
  727. label000007F0:
  728. 000007F0  4AAC FFE0                tst.l      [A4 - 0x20]
  729. 000007F4  6614                     bne        +0x16 /* 0000080A */
  730. 000007F6  554F                     subq.w     A7, 2
  731. 000007F8  486E FEF0                pea.l      [A6 - 0x110]
  732. 000007FC  486C FFEC                pea.l      [A4 - 0x14]
  733. 00000800  4EBA 2C4E                jsr        [PC + 0x2C4E /* 00003450 */]
  734. 00000804  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  735. 00000808  6034                     bra        +0x36 /* 0000083E */
  736. label0000080A:
  737. 0000080A  554F                     subq.w     A7, 2
  738. 0000080C  486E FEF0                pea.l      [A6 - 0x110]
  739. 00000810  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  740. 00000814  4EBA 2C8E                jsr        [PC + 0x2C8E /* 000034A4 */]
  741. 00000818  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  742. 0000081C  6020                     bra        +0x22 /* 0000083E */
  743. label0000081E:
  744. 0000081E  4AAC FFE4                tst.l      [A4 - 0x1C]
  745. 00000822  6612                     bne        +0x14 /* 00000836 */
  746. 00000824  554F                     subq.w     A7, 2
  747. 00000826  486E FEF0                pea.l      [A6 - 0x110]
  748. 0000082A  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  749. 0000082E  4EBA 2CCC                jsr        [PC + 0x2CCC /* 000034FC */]
  750. 00000832  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  751. label00000836:
  752. 00000836  4AAC FFE4                tst.l      [A4 - 0x1C]
  753. 0000083A  6600 FF7E                bne        -0x80 /* 000007BA */
  754. label0000083E:
  755. 0000083E  486D FCB6                pea.l      [A5 - 0x34A]
  756. 00000842  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  757. 00000846  285F                     movea.l    A4, [A7]+
  758. 00000848  4E5E                     unlink     A6
  759. 0000084A  205F                     movea.l    A0, [A7]+
  760. 0000084C  504F                     addq.w     A7, 8
  761. 0000084E  4ED0                     jmp        [A0]
  762. 00000850  0444 6963                subi.w     D4, 0x6963 /* 'ic' */
  763. 00000854  7416                     moveq.l    D2, 0x16
  764. fn00000856:
  765. 00000856  4E56 FEF0                link       A6, -0x0110
  766. 0000085A  2F0C                     move.l     -[A7], A4
  767. 0000085C  286E 0008                movea.l    A4, [A6 + 0x8]
  768. 00000860  206E 000C                movea.l    A0, [A6 + 0xC]
  769. 00000864  43EE FEF0                lea.l      A1, [A6 - 0x110]
  770. 00000868  703F                     moveq.l    D0, 0x3F
  771. label0000086A:
  772. 0000086A  22D8                     move.l     [A1]+, [A0]+
  773. 0000086C  51C8 FFFC                dbf        D0, -0x6 /* 0000086A */
  774. 00000870  0C6D 0001 99A6           cmpi.w     [A5 - 0x665A], 0x1
  775. 00000876  6C08                     bge        +0xA /* 00000880 */
  776. 00000878  422E 0010                clr.b      [A6 + 0x10]
  777. 0000087C  6000 01BA                bra        +0x1BC /* 00000A38 */
  778. label00000880:
  779. 00000880  296C FFE8 FFE4           move.l     [A4 - 0x1C], [A4 - 0x18]
  780. 00000886  486D FCB6                pea.l      [A5 - 0x34A]
  781. 0000088A  487A 01BE                pea.l      [PC + 0x1BE /* 00000A4A, value 0x4446963, pstring "Dict" */]
  782. 0000088E  1F3C 0001                move.b     -[A7], 0x1
  783. 00000892  3F3C 0001                move.w     -[A7], 0x1
  784. 00000896  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  785. 0000089A  422E 0010                clr.b      [A6 + 0x10]
  786. 0000089E  4AAC FFEC                tst.l      [A4 - 0x14]
  787. 000008A2  6700 0084                beq        +0x86 /* 00000928 */
  788. 000008A6  296C FFEC FFE4           move.l     [A4 - 0x1C], [A4 - 0x14]
  789. 000008AC  42AC FFE0                clr.l      [A4 - 0x20]
  790. label000008B0:
  791. 000008B0  206C FFE4                movea.l    A0, [A4 - 0x1C]
  792. 000008B4  486E FEF0                pea.l      [A6 - 0x110]
  793. 000008B8  2F08                     move.l     -[A7], A0
  794. 000008BA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  795. 000008BE  6412                     bcc        +0x14 /* 000008D2 */
  796. 000008C0  296C FFE4 FFE0           move.l     [A4 - 0x20], [A4 - 0x1C]
  797. 000008C6  206C FFE4                movea.l    A0, [A4 - 0x1C]
  798. 000008CA  2968 0016 FFE4           move.l     [A4 - 0x1C], [A0 + 0x16]
  799. 000008D0  6050                     bra        +0x52 /* 00000922 */
  800. label000008D2:
  801. 000008D2  206C FFE4                movea.l    A0, [A4 - 0x1C]
  802. 000008D6  486E FEF0                pea.l      [A6 - 0x110]
  803. 000008DA  2F08                     move.l     -[A7], A0
  804. 000008DC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  805. 000008E0  6306                     bls        +0x8 /* 000008E8 */
  806. 000008E2  42AC FFE4                clr.l      [A4 - 0x1C]
  807. 000008E6  603A                     bra        +0x3C /* 00000922 */
  808. label000008E8:
  809. 000008E8  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  810. 000008EE  202C FFE4                move.l     D0, [A4 - 0x1C]
  811. 000008F2  B0AC FFEC                cmp.l      D0, [A4 - 0x14]
  812. 000008F6  660C                     bne        +0xE /* 00000904 */
  813. 000008F8  206C FFEC                movea.l    A0, [A4 - 0x14]
  814. 000008FC  2968 0016 FFEC           move.l     [A4 - 0x14], [A0 + 0x16]
  815. 00000902  600E                     bra        +0x10 /* 00000912 */
  816. label00000904:
  817. 00000904  206C FFE4                movea.l    A0, [A4 - 0x1C]
  818. 00000908  226C FFE0                movea.l    A1, [A4 - 0x20]
  819. 0000090C  2368 0016 0016           move.l     [A1 + 0x16], [A0 + 0x16]
  820. label00000912:
  821. 00000912  486C FFE4                pea.l      [A4 - 0x1C]
  822. 00000916  701A                     moveq.l    D0, 0x1A
  823. 00000918  2F00                     move.l     -[A7], D0
  824. 0000091A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  825. 0000091E  6000 0118                bra        +0x11A /* 00000A38 */
  826. label00000922:
  827. 00000922  4AAC FFE4                tst.l      [A4 - 0x1C]
  828. 00000926  6688                     bne        -0x76 /* 000008B0 */
  829. label00000928:
  830. 00000928  554F                     subq.w     A7, 2
  831. 0000092A  486D FCB6                pea.l      [A5 - 0x34A]
  832. 0000092E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  833. 00000932  101F                     move.b     D0, [A7]+
  834. 00000934  5300                     subq.b     D0, 1
  835. 00000936  6700 0100                beq        +0x102 /* 00000A38 */
  836. label0000093A:
  837. 0000093A  486D FCB6                pea.l      [A5 - 0x34A]
  838. 0000093E  487A 0016                pea.l      [PC + 0x16 /* 00000956, value 0x4EAD018A */]
  839. 00000942  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  840. 00000946  486C FDA0                pea.l      [A4 - 0x260]
  841. 0000094A  3F3C 00FF                move.w     -[A7], 0xFF
  842. 0000094E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  843. 00000952  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  844. 00000956  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  845. 0000095A  554F                     subq.w     A7, 2
  846. 0000095C  486D FCB6                pea.l      [A5 - 0x34A]
  847. 00000960  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  848. 00000964  486E FEF0                pea.l      [A6 - 0x110]
  849. 00000968  486C FDA0                pea.l      [A4 - 0x260]
  850. 0000096C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  851. 00000970  54C0                     scc        D0
  852. 00000972  4400                     neg.b      D0
  853. 00000974  801F                     or.b       D0, [A7]+
  854. 00000976  67C2                     beq        -0x3C /* 0000093A */
  855. 00000978  486E FEF0                pea.l      [A6 - 0x110]
  856. 0000097C  486C FDA0                pea.l      [A4 - 0x260]
  857. 00000980  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  858. 00000984  6704                     beq        +0x6 /* 0000098A */
  859. 00000986  6000 00B0                bra        +0xB2 /* 00000A38 */
  860. label0000098A:
  861. 0000098A  4AAC FFE8                tst.l      [A4 - 0x18]
  862. 0000098E  6616                     bne        +0x18 /* 000009A6 */
  863. 00000990  554F                     subq.w     A7, 2
  864. 00000992  486E FEF0                pea.l      [A6 - 0x110]
  865. 00000996  486C FFE8                pea.l      [A4 - 0x18]
  866. 0000099A  4EBA 2AB4                jsr        [PC + 0x2AB4 /* 00003450 */]
  867. 0000099E  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  868. 000009A2  6000 0094                bra        +0x96 /* 00000A38 */
  869. label000009A6:
  870. 000009A6  296C FFE8 FFE4           move.l     [A4 - 0x1C], [A4 - 0x18]
  871. 000009AC  42AC FFE0                clr.l      [A4 - 0x20]
  872. label000009B0:
  873. 000009B0  206C FFE4                movea.l    A0, [A4 - 0x1C]
  874. 000009B4  486E FEF0                pea.l      [A6 - 0x110]
  875. 000009B8  2F08                     move.l     -[A7], A0
  876. 000009BA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  877. 000009BE  6412                     bcc        +0x14 /* 000009D2 */
  878. 000009C0  296C FFE4 FFE0           move.l     [A4 - 0x20], [A4 - 0x1C]
  879. 000009C6  206C FFE4                movea.l    A0, [A4 - 0x1C]
  880. 000009CA  2968 0016 FFE4           move.l     [A4 - 0x1C], [A0 + 0x16]
  881. 000009D0  6046                     bra        +0x48 /* 00000A18 */
  882. label000009D2:
  883. 000009D2  206C FFE4                movea.l    A0, [A4 - 0x1C]
  884. 000009D6  486E FEF0                pea.l      [A6 - 0x110]
  885. 000009DA  2F08                     move.l     -[A7], A0
  886. 000009DC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  887. 000009E0  6604                     bne        +0x6 /* 000009E6 */
  888. 000009E2  6054                     bra        +0x56 /* 00000A38 */
  889. 000009E4  6032                     bra        +0x34 /* 00000A18 */
  890. label000009E6:
  891. 000009E6  202C FFE4                move.l     D0, [A4 - 0x1C]
  892. 000009EA  B0AC FFE8                cmp.l      D0, [A4 - 0x18]
  893. 000009EE  6614                     bne        +0x16 /* 00000A04 */
  894. 000009F0  554F                     subq.w     A7, 2
  895. 000009F2  486E FEF0                pea.l      [A6 - 0x110]
  896. 000009F6  486C FFE8                pea.l      [A4 - 0x18]
  897. 000009FA  4EBA 2A54                jsr        [PC + 0x2A54 /* 00003450 */]
  898. 000009FE  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  899. 00000A02  6034                     bra        +0x36 /* 00000A38 */
  900. label00000A04:
  901. 00000A04  554F                     subq.w     A7, 2
  902. 00000A06  486E FEF0                pea.l      [A6 - 0x110]
  903. 00000A0A  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  904. 00000A0E  4EBA 2A94                jsr        [PC + 0x2A94 /* 000034A4 */]
  905. 00000A12  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  906. 00000A16  6020                     bra        +0x22 /* 00000A38 */
  907. label00000A18:
  908. 00000A18  4AAC FFE4                tst.l      [A4 - 0x1C]
  909. 00000A1C  6612                     bne        +0x14 /* 00000A30 */
  910. 00000A1E  554F                     subq.w     A7, 2
  911. 00000A20  486E FEF0                pea.l      [A6 - 0x110]
  912. 00000A24  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  913. 00000A28  4EBA 2AD2                jsr        [PC + 0x2AD2 /* 000034FC */]
  914. 00000A2C  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  915. label00000A30:
  916. 00000A30  4AAC FFE4                tst.l      [A4 - 0x1C]
  917. 00000A34  6600 FF7A                bne        -0x84 /* 000009B0 */
  918. label00000A38:
  919. 00000A38  486D FCB6                pea.l      [A5 - 0x34A]
  920. 00000A3C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  921. 00000A40  285F                     movea.l    A4, [A7]+
  922. 00000A42  4E5E                     unlink     A6
  923. 00000A44  205F                     movea.l    A0, [A7]+
  924. 00000A46  504F                     addq.w     A7, 8
  925. 00000A48  4ED0                     jmp        [A0]
  926. 00000A4A  0444 6963                subi.w     D4, 0x6963 /* 'ic' */
  927. 00000A4E  7416                     moveq.l    D2, 0x16
  928. fn00000A50:
  929. 00000A50  4E56 FB7C                link       A6, -0x0484
  930. 00000A54  48E7 0308                movem.l    -[A7], D6,D7,A4
  931. 00000A58  A850                     syscall    InitCursor
  932. 00000A5A  42AE FFEC                clr.l      [A6 - 0x14]
  933. 00000A5E  42AE FFE8                clr.l      [A6 - 0x18]
  934. 00000A62  4207                     clr.b      D7
  935. 00000A64  594F                     subq.w     A7, 4
  936. 00000A66  3F3C 0002                move.w     -[A7], 0x2
  937. 00000A6A  42A7                     clr.l      -[A7]
  938. 00000A6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  939. 00000A6E  2F00                     move.l     -[A7], D0
  940. 00000A70  A97C                     syscall    GetNewDialog
  941. 00000A72  285F                     movea.l    A4, [A7]+
  942. 00000A74  2F0C                     move.l     -[A7], A4
  943. 00000A76  A873                     syscall    SetPort
  944. 00000A78  2F0C                     move.l     -[A7], A4
  945. 00000A7A  3F3C 0001                move.w     -[A7], 0x1
  946. 00000A7E  486E FC9E                pea.l      [A6 - 0x362]
  947. 00000A82  486E FC98                pea.l      [A6 - 0x368]
  948. 00000A86  486E FC90                pea.l      [A6 - 0x370]
  949. 00000A8A  A98D                     syscall    GetDialogItem/GetDItem
  950. 00000A8C  3F3C 0003                move.w     -[A7], 0x3
  951. 00000A90  3F3C 0003                move.w     -[A7], 0x3
  952. 00000A94  A89B                     syscall    PenSize
  953. 00000A96  486E FC90                pea.l      [A6 - 0x370]
  954. 00000A9A  3F3C FFFC                move.w     -[A7], 0xFFFC
  955. 00000A9E  3F3C FFFC                move.w     -[A7], 0xFFFC
  956. 00000AA2  A8A9                     syscall    InsetRect
  957. 00000AA4  486E FC90                pea.l      [A6 - 0x370]
  958. 00000AA8  3F3C 0010                move.w     -[A7], 0x10
  959. 00000AAC  3F3C 0010                move.w     -[A7], 0x10
  960. 00000AB0  A8B0                     syscall    FrameRoundRect
  961. 00000AB2  3F3C 0001                move.w     -[A7], 0x1
  962. 00000AB6  3F3C 0001                move.w     -[A7], 0x1
  963. 00000ABA  A89B                     syscall    PenSize
  964. 00000ABC  2F0C                     move.l     -[A7], A4
  965. 00000ABE  3F3C 0005                move.w     -[A7], 0x5
  966. 00000AC2  486E FC9E                pea.l      [A6 - 0x362]
  967. 00000AC6  486E FC98                pea.l      [A6 - 0x368]
  968. 00000ACA  486E FC88                pea.l      [A6 - 0x378]
  969. 00000ACE  A98D                     syscall    GetDialogItem/GetDItem
  970. 00000AD0  486E FC88                pea.l      [A6 - 0x378]
  971. 00000AD4  3F3C 0004                move.w     -[A7], 0x4
  972. 00000AD8  3F3C 0005                move.w     -[A7], 0x5
  973. 00000ADC  3F3C 00D2                move.w     -[A7], 0xD2
  974. 00000AE0  3F3C 0019                move.w     -[A7], 0x19
  975. 00000AE4  A8A7                     syscall    SetRect
  976. 00000AE6  486E FB7C                pea.l      [A6 - 0x484]
  977. 00000AEA  487A 001C                pea.l      [PC + 0x1C /* 00000B08, value 0x4EAD01CA */]
  978. 00000AEE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  979. 00000AF2  3F2D 99A6                move.w     -[A7], [A5 - 0x665A]
  980. 00000AF6  3F3C 0004                move.w     -[A7], 0x4
  981. 00000AFA  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  982. 00000AFE  487A 0636                pea.l      [PC + 0x636 /* 00001136, value 0x1620776F, pstring " words in Dictionary  " */]
  983. 00000B02  4267                     clr.w      -[A7]
  984. 00000B04  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  985. 00000B08  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  986. 00000B0C  584F                     addq.w     A7, 4
  987. 00000B0E  3F3C 00FF                move.w     -[A7], 0xFF
  988. 00000B12  486E FB7C                pea.l      [A6 - 0x484]
  989. 00000B16  486E FDA0                pea.l      [A6 - 0x260]
  990. 00000B1A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  991. 00000B1E  41EE FDA0                lea.l      A0, [A6 - 0x260]
  992. 00000B22  2008                     move.l     D0, A0
  993. 00000B24  5280                     addq.l     D0, 1
  994. 00000B26  2F00                     move.l     -[A7], D0
  995. 00000B28  7000                     moveq.l    D0, 0x00
  996. 00000B2A  102E FDA0                move.b     D0, [A6 - 0x260]
  997. 00000B2E  48C0                     ext.l      D0
  998. 00000B30  2F00                     move.l     -[A7], D0
  999. 00000B32  486E FC88                pea.l      [A6 - 0x378]
  1000. 00000B36  4267                     clr.w      -[A7]
  1001. 00000B38  A9CE                     syscall    TETextBox/TextBox
  1002. label00000B3A:
  1003. 00000B3A  42A7                     clr.l      -[A7]
  1004. 00000B3C  486E FC9E                pea.l      [A6 - 0x362]
  1005. 00000B40  A991                     syscall    ModalDialog
  1006. 00000B42  302E FC9E                move.w     D0, [A6 - 0x362]
  1007. 00000B46  6000 02FE                bra        +0x300 /* 00000E46 */
  1008. label00000B4A:
  1009. 00000B4A  2F2E FC98                move.l     -[A7], [A6 - 0x368]
  1010. 00000B4E  486E FEA0                pea.l      [A6 - 0x160]
  1011. 00000B52  A990                     syscall    GetDialogItemText/GetIText
  1012. 00000B54  554F                     subq.w     A7, 2
  1013. 00000B56  486E FEA0                pea.l      [A6 - 0x160]
  1014. 00000B5A  4EBA 2630                jsr        [PC + 0x2630 /* 0000318C */]
  1015. 00000B5E  101F                     move.b     D0, [A7]+
  1016. 00000B60  5300                     subq.b     D0, 1
  1017. 00000B62  6762                     beq        +0x64 /* 00000BC6 */
  1018. 00000B64  486E FB7C                pea.l      [A6 - 0x484]
  1019. 00000B68  487A 0026                pea.l      [PC + 0x26 /* 00000B90, value 0x4EAD01CA */]
  1020. 00000B6C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1021. 00000B70  487A 05B6                pea.l      [PC + 0x5B6 /* 00001128, value 0xD4D7573 '\rMus', pstring "Must be 4 to " */]
  1022. 00000B74  4267                     clr.w      -[A7]
  1023. 00000B76  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1024. 00000B7A  3F3C 0014                move.w     -[A7], 0x14
  1025. 00000B7E  3F3C 0002                move.w     -[A7], 0x2
  1026. 00000B82  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1027. 00000B86  487A 0592                pea.l      [PC + 0x592 /* 0000111A, value 0xC206368, pstring " characters." */]
  1028. 00000B8A  4267                     clr.w      -[A7]
  1029. 00000B8C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1030. 00000B90  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1031. 00000B94  584F                     addq.w     A7, 4
  1032. 00000B96  3F3C 00FF                move.w     -[A7], 0xFF
  1033. 00000B9A  486E FB7C                pea.l      [A6 - 0x484]
  1034. 00000B9E  486E FDA0                pea.l      [A6 - 0x260]
  1035. 00000BA2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1036. 00000BA6  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1037. 00000BAA  2008                     move.l     D0, A0
  1038. 00000BAC  5280                     addq.l     D0, 1
  1039. 00000BAE  2F00                     move.l     -[A7], D0
  1040. 00000BB0  7000                     moveq.l    D0, 0x00
  1041. 00000BB2  102E FDA0                move.b     D0, [A6 - 0x260]
  1042. 00000BB6  48C0                     ext.l      D0
  1043. 00000BB8  2F00                     move.l     -[A7], D0
  1044. 00000BBA  486E FC88                pea.l      [A6 - 0x378]
  1045. 00000BBE  4267                     clr.w      -[A7]
  1046. 00000BC0  A9CE                     syscall    TETextBox/TextBox
  1047. 00000BC2  6000 028E                bra        +0x290 /* 00000E52 */
  1048. label00000BC6:
  1049. 00000BC6  554F                     subq.w     A7, 2
  1050. 00000BC8  486E FEA0                pea.l      [A6 - 0x160]
  1051. 00000BCC  4EBA 260A                jsr        [PC + 0x260A /* 000031D8 */]
  1052. 00000BD0  101F                     move.b     D0, [A7]+
  1053. 00000BD2  5300                     subq.b     D0, 1
  1054. 00000BD4  6730                     beq        +0x32 /* 00000C06 */
  1055. 00000BD6  41FA 0520                lea.l      A0, [PC + 0x520 /* 000010F8, value 0x204D7573 ' Mus', pstring "Must have letters A-P,QU-Z only." */]
  1056. 00000BDA  43EE FDA0                lea.l      A1, [A6 - 0x260]
  1057. 00000BDE  7008                     moveq.l    D0, 0x08
  1058. label00000BE0:
  1059. 00000BE0  22D8                     move.l     [A1]+, [A0]+
  1060. 00000BE2  51C8 FFFC                dbf        D0, -0x6 /* 00000BE0 */
  1061. 00000BE6  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1062. 00000BEA  2008                     move.l     D0, A0
  1063. 00000BEC  5280                     addq.l     D0, 1
  1064. 00000BEE  2F00                     move.l     -[A7], D0
  1065. 00000BF0  7000                     moveq.l    D0, 0x00
  1066. 00000BF2  102E FDA0                move.b     D0, [A6 - 0x260]
  1067. 00000BF6  48C0                     ext.l      D0
  1068. 00000BF8  2F00                     move.l     -[A7], D0
  1069. 00000BFA  486E FC88                pea.l      [A6 - 0x378]
  1070. 00000BFE  4267                     clr.w      -[A7]
  1071. 00000C00  A9CE                     syscall    TETextBox/TextBox
  1072. 00000C02  6000 024E                bra        +0x250 /* 00000E52 */
  1073. label00000C06:
  1074. 00000C06  554F                     subq.w     A7, 2
  1075. 00000C08  486E FEA0                pea.l      [A6 - 0x160]
  1076. 00000C0C  2F0E                     move.l     -[A7], A6
  1077. 00000C0E  4EBA FAEC                jsr        [PC - 0x514 /* 000006FC */]
  1078. 00000C12  4A1F                     tst.b      [A7]+
  1079. 00000C14  676E                     beq        +0x70 /* 00000C84 */
  1080. 00000C16  302D 99A6                move.w     D0, [A5 - 0x665A]
  1081. 00000C1A  5240                     addq.w     D0, 1
  1082. 00000C1C  3B40 99A6                move.w     [A5 - 0x665A], D0
  1083. 00000C20  486E FB7C                pea.l      [A6 - 0x484]
  1084. 00000C24  487A 001C                pea.l      [PC + 0x1C /* 00000C42, value 0x4EAD01CA */]
  1085. 00000C28  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1086. 00000C2C  3F2D 99A6                move.w     -[A7], [A5 - 0x665A]
  1087. 00000C30  3F3C 0004                move.w     -[A7], 0x4
  1088. 00000C34  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1089. 00000C38  487A 04A6                pea.l      [PC + 0x4A6 /* 000010E0, value 0x1620776F, pstring " words in Dictionary  " */]
  1090. 00000C3C  4267                     clr.w      -[A7]
  1091. 00000C3E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1092. 00000C42  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1093. 00000C46  584F                     addq.w     A7, 4
  1094. 00000C48  3F3C 00FF                move.w     -[A7], 0xFF
  1095. 00000C4C  486E FB7C                pea.l      [A6 - 0x484]
  1096. 00000C50  486E FDA0                pea.l      [A6 - 0x260]
  1097. 00000C54  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1098. 00000C58  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1099. 00000C5C  2008                     move.l     D0, A0
  1100. 00000C5E  5280                     addq.l     D0, 1
  1101. 00000C60  2F00                     move.l     -[A7], D0
  1102. 00000C62  7000                     moveq.l    D0, 0x00
  1103. 00000C64  102E FDA0                move.b     D0, [A6 - 0x260]
  1104. 00000C68  48C0                     ext.l      D0
  1105. 00000C6A  2F00                     move.l     -[A7], D0
  1106. 00000C6C  486E FC88                pea.l      [A6 - 0x378]
  1107. 00000C70  4267                     clr.w      -[A7]
  1108. 00000C72  A9CE                     syscall    TETextBox/TextBox
  1109. 00000C74  2F2E FC98                move.l     -[A7], [A6 - 0x368]
  1110. 00000C78  487A 0464                pea.l      [PC + 0x464 /* 000010DE, value 0x161620, cstring "" */]
  1111. 00000C7C  A98F                     syscall    SetDialogItemText/SetIText
  1112. 00000C7E  7E01                     moveq.l    D7, 0x01
  1113. 00000C80  6000 01D0                bra        +0x1D2 /* 00000E52 */
  1114. label00000C84:
  1115. 00000C84  3F3C 0005                move.w     -[A7], 0x5
  1116. 00000C88  A9C8                     syscall    SysBeep
  1117. 00000C8A  2F2E FC98                move.l     -[A7], [A6 - 0x368]
  1118. 00000C8E  487A 044C                pea.l      [PC + 0x44C /* 000010DC, value 0x160016, cstring "" */]
  1119. 00000C92  A98F                     syscall    SetDialogItemText/SetIText
  1120. 00000C94  486E FB7C                pea.l      [A6 - 0x484]
  1121. 00000C98  486E FEA0                pea.l      [A6 - 0x160]
  1122. 00000C9C  487A 042E                pea.l      [PC + 0x42E /* 000010CC, value 0xE20616C, pstring " already exist" */]
  1123. 00000CA0  3F3C 0002                move.w     -[A7], 0x2
  1124. 00000CA4  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1125. 00000CA8  584F                     addq.w     A7, 4
  1126. 00000CAA  3F3C 00FF                move.w     -[A7], 0xFF
  1127. 00000CAE  486E FB7C                pea.l      [A6 - 0x484]
  1128. 00000CB2  486E FDA0                pea.l      [A6 - 0x260]
  1129. 00000CB6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1130. 00000CBA  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1131. 00000CBE  2008                     move.l     D0, A0
  1132. 00000CC0  5280                     addq.l     D0, 1
  1133. 00000CC2  2F00                     move.l     -[A7], D0
  1134. 00000CC4  7000                     moveq.l    D0, 0x00
  1135. 00000CC6  102E FDA0                move.b     D0, [A6 - 0x260]
  1136. 00000CCA  48C0                     ext.l      D0
  1137. 00000CCC  2F00                     move.l     -[A7], D0
  1138. 00000CCE  486E FC88                pea.l      [A6 - 0x378]
  1139. 00000CD2  4267                     clr.w      -[A7]
  1140. 00000CD4  A9CE                     syscall    TETextBox/TextBox
  1141. 00000CD6  6000 017A                bra        +0x17C /* 00000E52 */
  1142. label00000CDA:
  1143. 00000CDA  2F2E FC98                move.l     -[A7], [A6 - 0x368]
  1144. 00000CDE  486E FEA0                pea.l      [A6 - 0x160]
  1145. 00000CE2  A990                     syscall    GetDialogItemText/GetIText
  1146. 00000CE4  554F                     subq.w     A7, 2
  1147. 00000CE6  486E FEA0                pea.l      [A6 - 0x160]
  1148. 00000CEA  4EBA 24A0                jsr        [PC + 0x24A0 /* 0000318C */]
  1149. 00000CEE  101F                     move.b     D0, [A7]+
  1150. 00000CF0  5300                     subq.b     D0, 1
  1151. 00000CF2  6762                     beq        +0x64 /* 00000D56 */
  1152. 00000CF4  486E FB7C                pea.l      [A6 - 0x484]
  1153. 00000CF8  487A 0026                pea.l      [PC + 0x26 /* 00000D20, value 0x4EAD01CA */]
  1154. 00000CFC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1155. 00000D00  487A 03BC                pea.l      [PC + 0x3BC /* 000010BE, value 0xD4D7573 '\rMus', pstring "Must be 4 to " */]
  1156. 00000D04  4267                     clr.w      -[A7]
  1157. 00000D06  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1158. 00000D0A  3F3C 0014                move.w     -[A7], 0x14
  1159. 00000D0E  3F3C 0002                move.w     -[A7], 0x2
  1160. 00000D12  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1161. 00000D16  487A 0398                pea.l      [PC + 0x398 /* 000010B0, value 0xC206368, pstring " characters." */]
  1162. 00000D1A  4267                     clr.w      -[A7]
  1163. 00000D1C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1164. 00000D20  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1165. 00000D24  584F                     addq.w     A7, 4
  1166. 00000D26  3F3C 00FF                move.w     -[A7], 0xFF
  1167. 00000D2A  486E FB7C                pea.l      [A6 - 0x484]
  1168. 00000D2E  486E FDA0                pea.l      [A6 - 0x260]
  1169. 00000D32  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1170. 00000D36  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1171. 00000D3A  2008                     move.l     D0, A0
  1172. 00000D3C  5280                     addq.l     D0, 1
  1173. 00000D3E  2F00                     move.l     -[A7], D0
  1174. 00000D40  7000                     moveq.l    D0, 0x00
  1175. 00000D42  102E FDA0                move.b     D0, [A6 - 0x260]
  1176. 00000D46  48C0                     ext.l      D0
  1177. 00000D48  2F00                     move.l     -[A7], D0
  1178. 00000D4A  486E FC88                pea.l      [A6 - 0x378]
  1179. 00000D4E  4267                     clr.w      -[A7]
  1180. 00000D50  A9CE                     syscall    TETextBox/TextBox
  1181. 00000D52  6000 00FE                bra        +0x100 /* 00000E52 */
  1182. label00000D56:
  1183. 00000D56  554F                     subq.w     A7, 2
  1184. 00000D58  486E FEA0                pea.l      [A6 - 0x160]
  1185. 00000D5C  4EBA 247A                jsr        [PC + 0x247A /* 000031D8 */]
  1186. 00000D60  101F                     move.b     D0, [A7]+
  1187. 00000D62  5300                     subq.b     D0, 1
  1188. 00000D64  6730                     beq        +0x32 /* 00000D96 */
  1189. 00000D66  41FA 0328                lea.l      A0, [PC + 0x328 /* 00001090, value 0x1E4D7573, pstring "Must have letters A to Z only." */]
  1190. 00000D6A  43EE FDA0                lea.l      A1, [A6 - 0x260]
  1191. 00000D6E  7007                     moveq.l    D0, 0x07
  1192. label00000D70:
  1193. 00000D70  22D8                     move.l     [A1]+, [A0]+
  1194. 00000D72  51C8 FFFC                dbf        D0, -0x6 /* 00000D70 */
  1195. 00000D76  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1196. 00000D7A  2008                     move.l     D0, A0
  1197. 00000D7C  5280                     addq.l     D0, 1
  1198. 00000D7E  2F00                     move.l     -[A7], D0
  1199. 00000D80  7000                     moveq.l    D0, 0x00
  1200. 00000D82  102E FDA0                move.b     D0, [A6 - 0x260]
  1201. 00000D86  48C0                     ext.l      D0
  1202. 00000D88  2F00                     move.l     -[A7], D0
  1203. 00000D8A  486E FC88                pea.l      [A6 - 0x378]
  1204. 00000D8E  4267                     clr.w      -[A7]
  1205. 00000D90  A9CE                     syscall    TETextBox/TextBox
  1206. 00000D92  6000 00BE                bra        +0xC0 /* 00000E52 */
  1207. label00000D96:
  1208. 00000D96  554F                     subq.w     A7, 2
  1209. 00000D98  486E FEA0                pea.l      [A6 - 0x160]
  1210. 00000D9C  2F0E                     move.l     -[A7], A6
  1211. 00000D9E  4EBA FAB6                jsr        [PC - 0x54A /* 00000856 */]
  1212. 00000DA2  4A1F                     tst.b      [A7]+
  1213. 00000DA4  676C                     beq        +0x6E /* 00000E12 */
  1214. 00000DA6  302D 99A6                move.w     D0, [A5 - 0x665A]
  1215. 00000DAA  5340                     subq.w     D0, 1
  1216. 00000DAC  3B40 99A6                move.w     [A5 - 0x665A], D0
  1217. 00000DB0  486E FB7C                pea.l      [A6 - 0x484]
  1218. 00000DB4  487A 001C                pea.l      [PC + 0x1C /* 00000DD2, value 0x4EAD01CA */]
  1219. 00000DB8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1220. 00000DBC  3F2D 99A6                move.w     -[A7], [A5 - 0x665A]
  1221. 00000DC0  3F3C 0004                move.w     -[A7], 0x4
  1222. 00000DC4  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1223. 00000DC8  487A 02AE                pea.l      [PC + 0x2AE /* 00001078, value 0x1620776F, pstring " words in Dictionary  " */]
  1224. 00000DCC  4267                     clr.w      -[A7]
  1225. 00000DCE  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1226. 00000DD2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1227. 00000DD6  584F                     addq.w     A7, 4
  1228. 00000DD8  3F3C 00FF                move.w     -[A7], 0xFF
  1229. 00000DDC  486E FB7C                pea.l      [A6 - 0x484]
  1230. 00000DE0  486E FDA0                pea.l      [A6 - 0x260]
  1231. 00000DE4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1232. 00000DE8  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1233. 00000DEC  2008                     move.l     D0, A0
  1234. 00000DEE  5280                     addq.l     D0, 1
  1235. 00000DF0  2F00                     move.l     -[A7], D0
  1236. 00000DF2  7000                     moveq.l    D0, 0x00
  1237. 00000DF4  102E FDA0                move.b     D0, [A6 - 0x260]
  1238. 00000DF8  48C0                     ext.l      D0
  1239. 00000DFA  2F00                     move.l     -[A7], D0
  1240. 00000DFC  486E FC88                pea.l      [A6 - 0x378]
  1241. 00000E00  4267                     clr.w      -[A7]
  1242. 00000E02  A9CE                     syscall    TETextBox/TextBox
  1243. 00000E04  2F2E FC98                move.l     -[A7], [A6 - 0x368]
  1244. 00000E08  487A 026C                pea.l      [PC + 0x26C /* 00001076, value 0x161620, cstring "" */]
  1245. 00000E0C  A98F                     syscall    SetDialogItemText/SetIText
  1246. 00000E0E  7E01                     moveq.l    D7, 0x01
  1247. 00000E10  6040                     bra        +0x42 /* 00000E52 */
  1248. label00000E12:
  1249. 00000E12  3F3C 0005                move.w     -[A7], 0x5
  1250. 00000E16  A9C8                     syscall    SysBeep
  1251. 00000E18  41FA 024C                lea.l      A0, [PC + 0x24C /* 00001066, value 0xE576F72, pstring "Word not found" */]
  1252. 00000E1C  43EE FDA0                lea.l      A1, [A6 - 0x260]
  1253. 00000E20  22D8                     move.l     [A1]+, [A0]+
  1254. 00000E22  22D8                     move.l     [A1]+, [A0]+
  1255. 00000E24  22D8                     move.l     [A1]+, [A0]+
  1256. 00000E26  22D8                     move.l     [A1]+, [A0]+
  1257. 00000E28  41EE FDA0                lea.l      A0, [A6 - 0x260]
  1258. 00000E2C  2008                     move.l     D0, A0
  1259. 00000E2E  5280                     addq.l     D0, 1
  1260. 00000E30  2F00                     move.l     -[A7], D0
  1261. 00000E32  7000                     moveq.l    D0, 0x00
  1262. 00000E34  102E FDA0                move.b     D0, [A6 - 0x260]
  1263. 00000E38  48C0                     ext.l      D0
  1264. 00000E3A  2F00                     move.l     -[A7], D0
  1265. 00000E3C  486E FC88                pea.l      [A6 - 0x378]
  1266. 00000E40  4267                     clr.w      -[A7]
  1267. 00000E42  A9CE                     syscall    TETextBox/TextBox
  1268. 00000E44  600C                     bra        +0xE /* 00000E52 */
  1269. label00000E46:
  1270. 00000E46  5340                     subq.w     D0, 1
  1271. 00000E48  6700 FD00                beq        -0x2FE /* 00000B4A */
  1272. 00000E4C  5740                     subq.w     D0, 3
  1273. 00000E4E  6700 FE8A                beq        -0x174 /* 00000CDA */
  1274. label00000E52:
  1275. 00000E52  0C6E 0002 FC9E           cmpi.w     [A6 - 0x362], 0x2
  1276. 00000E58  6600 FCE0                bne        -0x31E /* 00000B3A */
  1277. 00000E5C  0C07 0001                cmpi.b     D7, 0x1
  1278. 00000E60  6608                     bne        +0xA /* 00000E6A */
  1279. 00000E62  426D 99C2                clr.w      [A5 - 0x663E]
  1280. 00000E66  426D 99C0                clr.w      [A5 - 0x6640]
  1281. label00000E6A:
  1282. 00000E6A  4AAE FFEC                tst.l      [A6 - 0x14]
  1283. 00000E6E  56C0                     sne        D0
  1284. 00000E70  4AAE FFE8                tst.l      [A6 - 0x18]
  1285. 00000E74  56C1                     sne        D1
  1286. 00000E76  8001                     or.b       D0, D1
  1287. 00000E78  6700 01AA                beq        +0x1AC /* 00001024 */
  1288. 00000E7C  486E FFA4                pea.l      [A6 - 0x5C]
  1289. 00000E80  487A 01D4                pea.l      [PC + 0x1D4 /* 00001056, value 0xE54656D, pstring "TempDict.Words" */]
  1290. 00000E84  1F3C 0001                move.b     -[A7], 0x1
  1291. 00000E88  3F3C 0001                move.w     -[A7], 0x1
  1292. 00000E8C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1293. 00000E90  486D FCB6                pea.l      [A5 - 0x34A]
  1294. 00000E94  487A 01BA                pea.l      [PC + 0x1BA /* 00001050, value 0x4446963, pstring "Dict" */]
  1295. 00000E98  1F3C 0001                move.b     -[A7], 0x1
  1296. 00000E9C  3F3C 0001                move.w     -[A7], 0x1
  1297. 00000EA0  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1298. 00000EA4  6000 010A                bra        +0x10C /* 00000FB0 */
  1299. label00000EA8:
  1300. 00000EA8  7E01                     moveq.l    D7, 0x01
  1301. 00000EAA  554F                     subq.w     A7, 2
  1302. 00000EAC  486D FCB6                pea.l      [A5 - 0x34A]
  1303. 00000EB0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1304. 00000EB4  101F                     move.b     D0, [A7]+
  1305. 00000EB6  5300                     subq.b     D0, 1
  1306. 00000EB8  6756                     beq        +0x58 /* 00000F10 */
  1307. 00000EBA  486D FCB6                pea.l      [A5 - 0x34A]
  1308. 00000EBE  487A 0016                pea.l      [PC + 0x16 /* 00000ED6, value 0x4EAD018A */]
  1309. 00000EC2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1310. 00000EC6  486E FDA0                pea.l      [A6 - 0x260]
  1311. 00000ECA  3F3C 00FF                move.w     -[A7], 0xFF
  1312. 00000ECE  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1313. 00000ED2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1314. 00000ED6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1315. 00000EDA  4AAE FFE8                tst.l      [A6 - 0x18]
  1316. 00000EDE  6732                     beq        +0x34 /* 00000F12 */
  1317. 00000EE0  206E FFE8                movea.l    A0, [A6 - 0x18]
  1318. 00000EE4  486E FDA0                pea.l      [A6 - 0x260]
  1319. 00000EE8  2F08                     move.l     -[A7], A0
  1320. 00000EEA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1321. 00000EEE  6622                     bne        +0x24 /* 00000F12 */
  1322. 00000EF0  2D6E FFE8 FFE4           move.l     [A6 - 0x1C], [A6 - 0x18]
  1323. 00000EF6  206E FFE8                movea.l    A0, [A6 - 0x18]
  1324. 00000EFA  2D68 0016 FFE8           move.l     [A6 - 0x18], [A0 + 0x16]
  1325. 00000F00  486E FFE4                pea.l      [A6 - 0x1C]
  1326. 00000F04  701A                     moveq.l    D0, 0x1A
  1327. 00000F06  2F00                     move.l     -[A7], D0
  1328. 00000F08  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1329. 00000F0C  4207                     clr.b      D7
  1330. 00000F0E  6002                     bra        +0x4 /* 00000F12 */
  1331. label00000F10:
  1332. 00000F10  4207                     clr.b      D7
  1333. label00000F12:
  1334. 00000F12  4AAE FFEC                tst.l      [A6 - 0x14]
  1335. 00000F16  676C                     beq        +0x6E /* 00000F84 */
  1336. 00000F18  6044                     bra        +0x46 /* 00000F5E */
  1337. label00000F1A:
  1338. 00000F1A  486E FFA4                pea.l      [A6 - 0x5C]
  1339. 00000F1E  487A 0016                pea.l      [PC + 0x16 /* 00000F36, value 0x4EAD018A */]
  1340. 00000F22  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1341. 00000F26  206E FFEC                movea.l    A0, [A6 - 0x14]
  1342. 00000F2A  2F08                     move.l     -[A7], A0
  1343. 00000F2C  4267                     clr.w      -[A7]
  1344. 00000F2E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1345. 00000F32  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1346. 00000F36  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1347. 00000F3A  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  1348. 00000F40  206E FFEC                movea.l    A0, [A6 - 0x14]
  1349. 00000F44  2D68 0016 FFEC           move.l     [A6 - 0x14], [A0 + 0x16]
  1350. 00000F4A  486E FFE4                pea.l      [A6 - 0x1C]
  1351. 00000F4E  701A                     moveq.l    D0, 0x1A
  1352. 00000F50  2F00                     move.l     -[A7], D0
  1353. 00000F52  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1354. 00000F56  4AAE FFEC                tst.l      [A6 - 0x14]
  1355. 00000F5A  6602                     bne        +0x4 /* 00000F5E */
  1356. 00000F5C  6026                     bra        +0x28 /* 00000F84 */
  1357. label00000F5E:
  1358. 00000F5E  206E FFEC                movea.l    A0, [A6 - 0x14]
  1359. 00000F62  486E FDA0                pea.l      [A6 - 0x260]
  1360. 00000F66  2F08                     move.l     -[A7], A0
  1361. 00000F68  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1362. 00000F6C  55C0                     scs        D0
  1363. 00000F6E  2F00                     move.l     -[A7], D0
  1364. 00000F70  554F                     subq.w     A7, 2
  1365. 00000F72  486D FCB6                pea.l      [A5 - 0x34A]
  1366. 00000F76  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1367. 00000F7A  121F                     move.b     D1, [A7]+
  1368. 00000F7C  201F                     move.l     D0, [A7]+
  1369. 00000F7E  4400                     neg.b      D0
  1370. 00000F80  8001                     or.b       D0, D1
  1371. 00000F82  6696                     bne        -0x68 /* 00000F1A */
  1372. label00000F84:
  1373. 00000F84  7000                     moveq.l    D0, 0x00
  1374. 00000F86  102E FDA0                move.b     D0, [A6 - 0x260]
  1375. 00000F8A  5740                     subq.w     D0, 3
  1376. 00000F8C  5EC0                     sgt        D0
  1377. 00000F8E  C007                     and.b      D0, D7
  1378. 00000F90  671E                     beq        +0x20 /* 00000FB0 */
  1379. 00000F92  486E FFA4                pea.l      [A6 - 0x5C]
  1380. 00000F96  487A 0014                pea.l      [PC + 0x14 /* 00000FAC, value 0x4EAD018A */]
  1381. 00000F9A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1382. 00000F9E  486E FDA0                pea.l      [A6 - 0x260]
  1383. 00000FA2  4267                     clr.w      -[A7]
  1384. 00000FA4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1385. 00000FA8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1386. 00000FAC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1387. label00000FB0:
  1388. 00000FB0  4AAE FFEC                tst.l      [A6 - 0x14]
  1389. 00000FB4  56C0                     sne        D0
  1390. 00000FB6  4AAE FFE8                tst.l      [A6 - 0x18]
  1391. 00000FBA  56C1                     sne        D1
  1392. 00000FBC  8001                     or.b       D0, D1
  1393. 00000FBE  2F00                     move.l     -[A7], D0
  1394. 00000FC0  554F                     subq.w     A7, 2
  1395. 00000FC2  486D FCB6                pea.l      [A5 - 0x34A]
  1396. 00000FC6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1397. 00000FCA  121F                     move.b     D1, [A7]+
  1398. 00000FCC  201F                     move.l     D0, [A7]+
  1399. 00000FCE  5301                     subq.b     D1, 1
  1400. 00000FD0  8001                     or.b       D0, D1
  1401. 00000FD2  6600 FED4                bne        -0x12A /* 00000EA8 */
  1402. 00000FD6  486D FCB6                pea.l      [A5 - 0x34A]
  1403. 00000FDA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1404. 00000FDE  486E FFA4                pea.l      [A6 - 0x5C]
  1405. 00000FE2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1406. 00000FE6  554F                     subq.w     A7, 2
  1407. 00000FE8  41EE FCA0                lea.l      A0, [A6 - 0x360]
  1408. 00000FEC  2F08                     move.l     -[A7], A0
  1409. 00000FEE  486E FC9C                pea.l      [A6 - 0x364]
  1410. 00000FF2  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1411. 00000FF6  3C1F                     move.w     D6, [A7]+
  1412. 00000FF8  554F                     subq.w     A7, 2
  1413. 00000FFA  487A 004E                pea.l      [PC + 0x4E /* 0000104A, value 0x4446963, pstring "Dict" */]
  1414. 00000FFE  3F2E FC9C                move.w     -[A7], [A6 - 0x364]
  1415. 00001002  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1416. 00001006  3C1F                     move.w     D6, [A7]+
  1417. 00001008  554F                     subq.w     A7, 2
  1418. 0000100A  487A 002E                pea.l      [PC + 0x2E /* 0000103A, value 0xE54656D, pstring "TempDict.Words" */]
  1419. 0000100E  3F2E FC9C                move.w     -[A7], [A6 - 0x364]
  1420. 00001012  487A 0020                pea.l      [PC + 0x20 /* 00001034, value 0x4446963, pstring "Dict" */]
  1421. 00001016  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1422. 0000101A  3C1F                     move.w     D6, [A7]+
  1423. 0000101C  426D 99C2                clr.w      [A5 - 0x663E]
  1424. 00001020  426D 99C0                clr.w      [A5 - 0x6640]
  1425. label00001024:
  1426. 00001024  2F0C                     move.l     -[A7], A4
  1427. 00001026  A983                     syscall    DisposeDialog
  1428. 00001028  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1429. 0000102C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1430. 00001030  4E5E                     unlink     A6
  1431. 00001032  4E75                     rts
  1432. 00001034  0444 6963                subi.w     D4, 0x6963 /* 'ic' */
  1433. 00001038  7416                     moveq.l    D2, 0x16
  1434. 0000103A  0E54 656D                .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation
  1435. 0000103E  7044                     moveq.l    D0, 0x44
  1436. 00001040  6963                     bvs        +0x65 /* 000010A5 */
  1437. 00001042  742E                     moveq.l    D2, 0x2E
  1438. 00001044  576F 7264                subq.w     [A7 + 0x7264], 3
  1439. 00001048  7312                     moveq.l    D1, 0x12
  1440. 0000104A  0444 6963                subi.w     D4, 0x6963 /* 'ic' */
  1441. 0000104E  7412                     moveq.l    D2, 0x12
  1442. 00001050  0444 6963                subi.w     D4, 0x6963 /* 'ic' */
  1443. 00001054  7416                     moveq.l    D2, 0x16
  1444. 00001056  0E54 656D                .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation
  1445. 0000105A  7044                     moveq.l    D0, 0x44
  1446. 0000105C  6963                     bvs        +0x65 /* 000010C1 */
  1447. 0000105E  742E                     moveq.l    D2, 0x2E
  1448. 00001060  576F 7264                subq.w     [A7 + 0x7264], 3
  1449. 00001064  7316                     moveq.l    D1, 0x16
  1450. 00001066  0E57 6F72                .invalid.w [A7], 0x6F72 /* 'or' */ // invalid immediate operation
  1451. 0000106A  6420                     bcc        +0x22 /* 0000108C */
  1452. 0000106C  6E6F                     bgt        +0x71 /* 000010DD */
  1453. 0000106E  7420                     moveq.l    D2, 0x20
  1454. 00001070  666F                     bne        +0x71 /* 000010E1 */
  1455. 00001072  756E                     moveq.l    D2, 0x6E
  1456. 00001074  6408                     bcc        +0xA /* 0000107E */
  1457. 00001076  0016 1620                ori.b      [A6], 0x20 /* ' ' */
  1458. 0000107A  776F                     moveq.l    D3, 0x6F
  1459. 0000107C  7264                     moveq.l    D1, 0x64
  1460. label0000107E:
  1461. 0000107E  7320                     moveq.l    D1, 0x20
  1462. 00001080  696E                     bvs        +0x70 /* 000010F0 */
  1463. 00001082  2044                     movea.l    A0, D4
  1464. 00001084  6963                     bvs        +0x65 /* 000010E9 */
  1465. 00001086  7469                     moveq.l    D2, 0x69
  1466. 00001088  6F6E                     ble        +0x70 /* 000010F8 */
  1467. 0000108A  6172                     bsr        +0x74 /* 000010FE */
  1468. label0000108C:
  1469. 0000108C  7920                     moveq.l    D4, 0x20
  1470. 0000108E  2016                     move.l     D0, [A6]
  1471. 00001090  1E4D                     movea.b    A7, A5
  1472. 00001092  7573                     moveq.l    D2, 0x73
  1473. 00001094  7420                     moveq.l    D2, 0x20
  1474. 00001096  6861                     bvc        +0x63 /* 000010F9 */
  1475. 00001098  7665                     moveq.l    D3, 0x65
  1476. 0000109A  206C 6574                movea.l    A0, [A4 + 0x6574]
  1477. 0000109E  7465                     moveq.l    D2, 0x65
  1478. 000010A0  7273                     moveq.l    D1, 0x73
  1479. 000010A2  2041                     movea.l    A0, D1
  1480. 000010A4  2074 6F20 5A20           movea.l    A0, [A4 + 0x5A20 + D6 * 8]
  1481. 000010AA  6F6E                     ble        +0x70 /* 0000111A */
  1482. 000010AC  6C79                     bge        +0x7B /* 00001127 */
  1483. 000010AE  2E08                     move.l     D7, A0
  1484. 000010B0  0C20 6368                cmpi.b     -[A0], 0x68 /* 'h' */
  1485. 000010B4  6172                     bsr        +0x74 /* 00001128 */
  1486. 000010B6  6163                     bsr        +0x65 /* 0000111B */
  1487. 000010B8  7465                     moveq.l    D2, 0x65
  1488. 000010BA  7273                     moveq.l    D1, 0x73
  1489. 000010BC  2E16                     move.l     D7, [A6]
  1490. 000010BE  0D4D                     bchg       A5, D6
  1491. 000010C0  7573                     moveq.l    D2, 0x73
  1492. 000010C2  7420                     moveq.l    D2, 0x20
  1493. 000010C4  6265                     bhi        +0x67 /* 0000112B */
  1494. 000010C6  2034 2074                move.l     D0, [A4 + D2.w + 0x74]
  1495. 000010CA  6F20                     ble        +0x22 /* 000010EC */
  1496. 000010CC  0E20 616C                .invalid.b -[A0], 0x6C /* 'l' */ // invalid immediate operation
  1497. 000010D0  7265                     moveq.l    D1, 0x65
  1498. 000010D2  6164                     bsr        +0x66 /* 00001138 */
  1499. 000010D4  7920                     moveq.l    D4, 0x20
  1500. 000010D6  6578                     bcs        +0x7A /* 00001150 */
  1501. 000010D8  6973                     bvs        +0x75 /* 0000114D */
  1502. 000010DA  7416                     moveq.l    D2, 0x16
  1503. 000010DC  0016 0016                ori.b      [A6], 0x16
  1504. 000010E0  1620                     move.b     D3, -[A0]
  1505. 000010E2  776F                     moveq.l    D3, 0x6F
  1506. 000010E4  7264                     moveq.l    D1, 0x64
  1507. 000010E6  7320                     moveq.l    D1, 0x20
  1508. 000010E8  696E                     bvs        +0x70 /* 00001158 */
  1509. 000010EA  2044                     movea.l    A0, D4
  1510. label000010EC:
  1511. 000010EC  6963                     bvs        +0x65 /* 00001151 */
  1512. 000010EE  7469                     moveq.l    D2, 0x69
  1513. label000010F0:
  1514. 000010F0  6F6E                     ble        +0x70 /* 00001160 */
  1515. 000010F2  6172                     bsr        +0x74 /* 00001166 */
  1516. 000010F4  7920                     moveq.l    D4, 0x20
  1517. 000010F6  2016                     move.l     D0, [A6]
  1518. label000010F8:
  1519. 000010F8  204D                     movea.l    A0, A5
  1520. 000010FA  7573                     moveq.l    D2, 0x73
  1521. 000010FC  7420                     moveq.l    D2, 0x20
  1522. fn000010FE:
  1523. 000010FE  6861                     bvc        +0x63 /* 00001161 */
  1524. 00001100  7665                     moveq.l    D3, 0x65
  1525. 00001102  206C 6574                movea.l    A0, [A4 + 0x6574]
  1526. 00001106  7465                     moveq.l    D2, 0x65
  1527. 00001108  7273                     moveq.l    D1, 0x73
  1528. 0000110A  2041                     movea.l    A0, D1
  1529. 0000110C  2D50 2C51                move.l     [A6 + 0x2C51], [A0]
  1530. 00001110  552D 5A20                subq.b     [A5 + 0x5A20], 2
  1531. 00001114  6F6E                     ble        +0x70 /* 00001184 */
  1532. 00001116  6C79                     bge        +0x7B /* 00001191 */
  1533. 00001118  2E08                     move.l     D7, A0
  1534. label0000111A:
  1535. 0000111A  0C20 6368                cmpi.b     -[A0], 0x68 /* 'h' */
  1536. 0000111E  6172                     bsr        +0x74 /* 00001192 */
  1537. 00001120  6163                     bsr        +0x65 /* 00001185 */
  1538. 00001122  7465                     moveq.l    D2, 0x65
  1539. 00001124  7273                     moveq.l    D1, 0x73
  1540. 00001126  2E16                     move.l     D7, [A6]
  1541. fn00001128:
  1542. 00001128  0D4D                     bchg       A5, D6
  1543. 0000112A  7573                     moveq.l    D2, 0x73
  1544. 0000112C  7420                     moveq.l    D2, 0x20
  1545. 0000112E  6265                     bhi        +0x67 /* 00001195 */
  1546. 00001130  2034 2074                move.l     D0, [A4 + D2.w + 0x74]
  1547. 00001134  6F20                     ble        +0x22 /* 00001156 */
  1548. 00001136  1620                     move.b     D3, -[A0]
  1549. fn00001138:
  1550. 00001138  776F                     moveq.l    D3, 0x6F
  1551. 0000113A  7264                     moveq.l    D1, 0x64
  1552. 0000113C  7320                     moveq.l    D1, 0x20
  1553. 0000113E  696E                     bvs        +0x70 /* 000011AE */
  1554. 00001140  2044                     movea.l    A0, D4
  1555. 00001142  6963                     bvs        +0x65 /* 000011A7 */
  1556. 00001144  7469                     moveq.l    D2, 0x69
  1557. 00001146  6F6E                     ble        +0x70 /* 000011B6 */
  1558. 00001148  6172                     bsr        +0x74 /* 000011BC */
  1559. 0000114A  7920                     moveq.l    D4, 0x20
  1560. 0000114C  2016                     move.l     D0, [A6]
  1561. fn0000114E:
  1562. 0000114E  4E56 FCA0                link       A6, -0x0360
  1563. // begin alternate branch 00001150-00001156
  1564. label00001150:
  1565. 00001150  FCA0 48E7                .extension 0xCA0 <<F/2-3/6>> // unimplemented
  1566. 00001154  1F08                     move.b     -[A7], A0
  1567. // end alternate branch 00001150-00001156
  1568. label00001150: // (misaligned)
  1569. 00001152  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1570. label00001156:
  1571. 00001156  A850                     syscall    InitCursor
  1572. label00001158:
  1573. 00001158  4EBA F2FC                jsr        [PC - 0xD04 /* 00000456 */]
  1574. 0000115C  4207                     clr.b      D7
  1575. 0000115E  4246                     clr.w      D6
  1576. label00001160:
  1577. 00001160  422E FEEE                clr.b      [A6 - 0x112]
  1578. 00001164  422E FDEE                clr.b      [A6 - 0x212]
  1579. // begin alternate branch 00001166-00001168
  1580. fn00001166:
  1581. 00001166  FDEE                     .invalid   <<F/7/6>>
  1582. // end alternate branch 00001166-00001168
  1583. fn00001166: // (misaligned)
  1584. 00001168  594F                     subq.w     A7, 4
  1585. 0000116A  3F3C 0003                move.w     -[A7], 0x3
  1586. 0000116E  42A7                     clr.l      -[A7]
  1587. 00001170  70FF                     moveq.l    D0, 0xFFFFFFFF
  1588. 00001172  2F00                     move.l     -[A7], D0
  1589. 00001174  A97C                     syscall    GetNewDialog
  1590. 00001176  285F                     movea.l    A4, [A7]+
  1591. 00001178  2F0C                     move.l     -[A7], A4
  1592. 0000117A  A873                     syscall    SetPort
  1593. 0000117C  2F0C                     move.l     -[A7], A4
  1594. 0000117E  3F3C 0001                move.w     -[A7], 0x1
  1595. 00001182  486E FDE6                pea.l      [A6 - 0x21A]
  1596. // begin alternate branch 00001184-00001186
  1597. label00001184:
  1598. 00001184  FDE6                     .invalid   <<F/7/6>>
  1599. // end alternate branch 00001184-00001186
  1600. label00001184: // (misaligned)
  1601. 00001186  486E FDD2                pea.l      [A6 - 0x22E]
  1602. 0000118A  486E FDCA                pea.l      [A6 - 0x236]
  1603. 0000118E  A98D                     syscall    GetDialogItem/GetDItem
  1604. 00001190  3F3C 0003                move.w     -[A7], 0x3
  1605. // begin alternate branch 00001192-0000119A
  1606. fn00001192:
  1607. 00001192  0003 3F3C                ori.b      D3, 0x3C /* '<' */
  1608. 00001196  0003 A89B                ori.b      D3, 0x9B
  1609. // end alternate branch 00001192-0000119A
  1610. fn00001192: // (misaligned)
  1611. 00001194  3F3C 0003                move.w     -[A7], 0x3
  1612. 00001198  A89B                     syscall    PenSize
  1613. 0000119A  486E FDCA                pea.l      [A6 - 0x236]
  1614. 0000119E  3F3C FFFC                move.w     -[A7], 0xFFFC
  1615. 000011A2  3F3C FFFC                move.w     -[A7], 0xFFFC
  1616. 000011A6  A8A9                     syscall    InsetRect
  1617. 000011A8  486E FDCA                pea.l      [A6 - 0x236]
  1618. 000011AC  3F3C 0010                move.w     -[A7], 0x10
  1619. // begin alternate branch 000011AE-000011B6
  1620. label000011AE:
  1621. 000011AE  0010 3F3C                ori.b      [A0], 0x3C /* '<' */
  1622. 000011B2  0010 A8B0                ori.b      [A0], 0xB0
  1623. // end alternate branch 000011AE-000011B6
  1624. label000011AE: // (misaligned)
  1625. 000011B0  3F3C 0010                move.w     -[A7], 0x10
  1626. 000011B4  A8B0                     syscall    FrameRoundRect
  1627. label000011B6:
  1628. 000011B6  3F3C 0001                move.w     -[A7], 0x1
  1629. 000011BA  3F3C 0001                move.w     -[A7], 0x1
  1630. // begin alternate branch 000011BC-000011C0
  1631. fn000011BC:
  1632. 000011BC  0001 A89B                ori.b      D1, 0x9B
  1633. // end alternate branch 000011BC-000011C0
  1634. fn000011BC: // (misaligned)
  1635. 000011BE  A89B                     syscall    PenSize
  1636. 000011C0  486E FDBA                pea.l      [A6 - 0x246]
  1637. 000011C4  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1638. 000011C8  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1639. 000011CC  3F3C 00D8                move.w     -[A7], 0xD8
  1640. 000011D0  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1641. 000011D4  A8A7                     syscall    SetRect
  1642. 000011D6  0C6D 0004 99A0           cmpi.w     [A5 - 0x6660], 0x4
  1643. 000011DC  6608                     bne        +0xA /* 000011E6 */
  1644. 000011DE  3D7C 0026 FDEA           move.w     [A6 - 0x216], 0x26 /* '&' */
  1645. 000011E4  6006                     bra        +0x8 /* 000011EC */
  1646. label000011E6:
  1647. 000011E6  3D7C 000D FDEA           move.w     [A6 - 0x216], 0xD /* '\r' */
  1648. label000011EC:
  1649. 000011EC  7A01                     moveq.l    D5, 0x01
  1650. label000011EE:
  1651. 000011EE  2F0C                     move.l     -[A7], A4
  1652. 000011F0  A873                     syscall    SetPort
  1653. 000011F2  42A7                     clr.l      -[A7]
  1654. 000011F4  486E FDE6                pea.l      [A6 - 0x21A]
  1655. 000011F8  A991                     syscall    ModalDialog
  1656. 000011FA  302E FDE6                move.w     D0, [A6 - 0x21A]
  1657. 000011FE  6000 0344                bra        +0x346 /* 00001544 */
  1658. label00001202:
  1659. 00001202  2F0C                     move.l     -[A7], A4
  1660. 00001204  3F3C 0005                move.w     -[A7], 0x5
  1661. 00001208  486E FDE8                pea.l      [A6 - 0x218]
  1662. 0000120C  486E FDD2                pea.l      [A6 - 0x22E]
  1663. 00001210  486E FDBA                pea.l      [A6 - 0x246]
  1664. 00001214  A98D                     syscall    GetDialogItem/GetDItem
  1665. 00001216  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1666. 0000121A  486E FEEE                pea.l      [A6 - 0x112]
  1667. 0000121E  A990                     syscall    GetDialogItemText/GetIText
  1668. 00001220  486E FEEE                pea.l      [A6 - 0x112]
  1669. 00001224  1F3C 0001                move.b     -[A7], 0x1
  1670. 00001228  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1671. 0000122C  554F                     subq.w     A7, 2
  1672. 0000122E  486E FEEE                pea.l      [A6 - 0x112]
  1673. 00001232  4EBA 1F58                jsr        [PC + 0x1F58 /* 0000318C */]
  1674. 00001236  4A1F                     tst.b      [A7]+
  1675. 00001238  6700 0316                beq        +0x318 /* 00001550 */
  1676. 0000123C  554F                     subq.w     A7, 2
  1677. 0000123E  486E FEEE                pea.l      [A6 - 0x112]
  1678. 00001242  4EBA 1F94                jsr        [PC + 0x1F94 /* 000031D8 */]
  1679. 00001246  4A1F                     tst.b      [A7]+
  1680. 00001248  6700 0306                beq        +0x308 /* 00001550 */
  1681. 0000124C  4246                     clr.w      D6
  1682. 0000124E  0C45 0001                cmpi.w     D5, 0x1
  1683. 00001252  6616                     bne        +0x18 /* 0000126A */
  1684. 00001254  554F                     subq.w     A7, 2
  1685. 00001256  486E FEEE                pea.l      [A6 - 0x112]
  1686. 0000125A  486D 99AA                pea.l      [A5 - 0x6656]
  1687. 0000125E  486D F618                pea.l      [A5 - 0x9E8]
  1688. 00001262  4EBA 22EA                jsr        [PC + 0x22EA /* 0000354E */]
  1689. 00001266  1E1F                     move.b     D7, [A7]+
  1690. 00001268  6014                     bra        +0x16 /* 0000127E */
  1691. label0000126A:
  1692. 0000126A  554F                     subq.w     A7, 2
  1693. 0000126C  486E FEEE                pea.l      [A6 - 0x112]
  1694. 00001270  486D 99AE                pea.l      [A5 - 0x6652]
  1695. 00001274  486D F078                pea.l      [A5 - 0xF88]
  1696. 00001278  4EBA 22D4                jsr        [PC + 0x22D4 /* 0000354E */]
  1697. 0000127C  1E1F                     move.b     D7, [A7]+
  1698. label0000127E:
  1699. 0000127E  4A07                     tst.b      D7
  1700. 00001280  6700 0122                beq        +0x124 /* 000013A4 */
  1701. 00001284  4A2D 99BD                tst.b      [A5 - 0x6643]
  1702. 00001288  6700 011A                beq        +0x11C /* 000013A4 */
  1703. 0000128C  0C45 0001                cmpi.w     D5, 0x1
  1704. 00001290  6600 00BE                bne        +0xC0 /* 00001350 */
  1705. 00001294  554F                     subq.w     A7, 2
  1706. 00001296  486E FEEE                pea.l      [A6 - 0x112]
  1707. 0000129A  486D 99AE                pea.l      [A5 - 0x6652]
  1708. 0000129E  486D F078                pea.l      [A5 - 0xF88]
  1709. 000012A2  4EBA 2482                jsr        [PC + 0x2482 /* 00003726 */]
  1710. 000012A6  4A1F                     tst.b      [A7]+
  1711. 000012A8  6700 0090                beq        +0x92 /* 0000133A */
  1712. 000012AC  554F                     subq.w     A7, 2
  1713. 000012AE  486E FEEE                pea.l      [A6 - 0x112]
  1714. 000012B2  486D 99AA                pea.l      [A5 - 0x6656]
  1715. 000012B6  486D F618                pea.l      [A5 - 0x9E8]
  1716. 000012BA  4EBA 246A                jsr        [PC + 0x246A /* 00003726 */]
  1717. 000012BE  1E1F                     move.b     D7, [A7]+
  1718. 000012C0  0C6D 0001 99A8           cmpi.w     [A5 - 0x6658], 0x1
  1719. 000012C6  6600 00DC                bne        +0xDE /* 000013A4 */
  1720. 000012CA  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  1721. 000012CE  A873                     syscall    SetPort
  1722. 000012D0  486E FDC2                pea.l      [A6 - 0x23E]
  1723. 000012D4  3F3C 0004                move.w     -[A7], 0x4
  1724. 000012D8  4267                     clr.w      -[A7]
  1725. 000012DA  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1726. 000012DE  3F3C 0014                move.w     -[A7], 0x14
  1727. 000012E2  A8A7                     syscall    SetRect
  1728. 000012E4  486E FCA0                pea.l      [A6 - 0x360]
  1729. 000012E8  487A 001C                pea.l      [PC + 0x1C /* 00001306, value 0x4EAD01CA */]
  1730. 000012EC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1731. 000012F0  3F2D 99AE                move.w     -[A7], [A5 - 0x6652]
  1732. 000012F4  3F3C 0002                move.w     -[A7], 0x2
  1733. 000012F8  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1734. 000012FC  487A 031E                pea.l      [PC + 0x31E /* 0000161C, value 0x620576F, pstring " Words" */]
  1735. 00001300  4267                     clr.w      -[A7]
  1736. 00001302  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1737. 00001306  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1738. 0000130A  584F                     addq.w     A7, 4
  1739. 0000130C  3F3C 00FF                move.w     -[A7], 0xFF
  1740. 00001310  486E FCA0                pea.l      [A6 - 0x360]
  1741. 00001314  486E FEEE                pea.l      [A6 - 0x112]
  1742. 00001318  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1743. 0000131C  41EE FEEE                lea.l      A0, [A6 - 0x112]
  1744. 00001320  2008                     move.l     D0, A0
  1745. 00001322  5280                     addq.l     D0, 1
  1746. 00001324  2F00                     move.l     -[A7], D0
  1747. 00001326  7000                     moveq.l    D0, 0x00
  1748. 00001328  102E FEEE                move.b     D0, [A6 - 0x112]
  1749. 0000132C  48C0                     ext.l      D0
  1750. 0000132E  2F00                     move.l     -[A7], D0
  1751. 00001330  486E FDC2                pea.l      [A6 - 0x23E]
  1752. 00001334  4267                     clr.w      -[A7]
  1753. 00001336  A9CE                     syscall    TETextBox/TextBox
  1754. 00001338  606A                     bra        +0x6C /* 000013A4 */
  1755. label0000133A:
  1756. 0000133A  486D F618                pea.l      [A5 - 0x9E8]
  1757. 0000133E  3F2D 99AA                move.w     -[A7], [A5 - 0x6656]
  1758. 00001342  2F2D 9996                move.l     -[A7], [A5 - 0x666A]
  1759. 00001346  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  1760. 0000134A  4EBA 0D68                jsr        [PC + 0xD68 /* 000020B4 */]
  1761. 0000134E  6054                     bra        +0x56 /* 000013A4 */
  1762. label00001350:
  1763. 00001350  554F                     subq.w     A7, 2
  1764. 00001352  486E FEEE                pea.l      [A6 - 0x112]
  1765. 00001356  486D 99AA                pea.l      [A5 - 0x6656]
  1766. 0000135A  486D F618                pea.l      [A5 - 0x9E8]
  1767. 0000135E  4EBA 23C6                jsr        [PC + 0x23C6 /* 00003726 */]
  1768. 00001362  4A1F                     tst.b      [A7]+
  1769. 00001364  672A                     beq        +0x2C /* 00001390 */
  1770. 00001366  554F                     subq.w     A7, 2
  1771. 00001368  486E FEEE                pea.l      [A6 - 0x112]
  1772. 0000136C  486D 99AE                pea.l      [A5 - 0x6652]
  1773. 00001370  486D F078                pea.l      [A5 - 0xF88]
  1774. 00001374  4EBA 23B0                jsr        [PC + 0x23B0 /* 00003726 */]
  1775. 00001378  1E1F                     move.b     D7, [A7]+
  1776. 0000137A  486D F618                pea.l      [A5 - 0x9E8]
  1777. 0000137E  3F2D 99AA                move.w     -[A7], [A5 - 0x6656]
  1778. 00001382  2F2D 9996                move.l     -[A7], [A5 - 0x666A]
  1779. 00001386  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  1780. 0000138A  4EBA 0D28                jsr        [PC + 0xD28 /* 000020B4 */]
  1781. 0000138E  6014                     bra        +0x16 /* 000013A4 */
  1782. label00001390:
  1783. 00001390  486D F078                pea.l      [A5 - 0xF88]
  1784. 00001394  3F2D 99AE                move.w     -[A7], [A5 - 0x6652]
  1785. 00001398  2F2D 9992                move.l     -[A7], [A5 - 0x666E]
  1786. 0000139C  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  1787. 000013A0  4EBA 0D12                jsr        [PC + 0xD12 /* 000020B4 */]
  1788. label000013A4:
  1789. 000013A4  4EBA F0B0                jsr        [PC - 0xF50 /* 00000456 */]
  1790. 000013A8  422E FEEE                clr.b      [A6 - 0x112]
  1791. 000013AC  422E FDEE                clr.b      [A6 - 0x212]
  1792. 000013B0  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1793. 000013B4  486E FEEE                pea.l      [A6 - 0x112]
  1794. 000013B8  A98F                     syscall    SetDialogItemText/SetIText
  1795. 000013BA  6000 0194                bra        +0x196 /* 00001550 */
  1796. label000013BE:
  1797. 000013BE  2F0C                     move.l     -[A7], A4
  1798. 000013C0  3F2E FDE6                move.w     -[A7], [A6 - 0x21A]
  1799. 000013C4  486E FDE8                pea.l      [A6 - 0x218]
  1800. 000013C8  486E FDD2                pea.l      [A6 - 0x22E]
  1801. 000013CC  486E FDBA                pea.l      [A6 - 0x246]
  1802. 000013D0  A98D                     syscall    GetDialogItem/GetDItem
  1803. 000013D2  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1804. 000013D6  486E FEEE                pea.l      [A6 - 0x112]
  1805. 000013DA  A990                     syscall    GetDialogItemText/GetIText
  1806. 000013DC  486E FEEE                pea.l      [A6 - 0x112]
  1807. 000013E0  1F3C 0001                move.b     -[A7], 0x1
  1808. 000013E4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1809. 000013E8  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  1810. 000013EC  A873                     syscall    SetPort
  1811. 000013EE  7000                     moveq.l    D0, 0x00
  1812. 000013F0  102E FEEE                move.b     D0, [A6 - 0x112]
  1813. 000013F4  3D40 FDE8                move.w     [A6 - 0x218], D0
  1814. 000013F8  362E FDE8                move.w     D3, [A6 - 0x218]
  1815. 000013FC  7000                     moveq.l    D0, 0x00
  1816. 000013FE  41EE FEEE                lea.l      A0, [A6 - 0x112]
  1817. 00001402  1030 3000                move.b     D0, [A0 + D3.w]
  1818. 00001406  3600                     move.w     D3, D0
  1819. 00001408  7000                     moveq.l    D0, 0x00
  1820. 0000140A  102E FDEE                move.b     D0, [A6 - 0x212]
  1821. 0000140E  B06E FDE8                cmp.w      D0, [A6 - 0x218]
  1822. 00001412  5EC0                     sgt        D0
  1823. 00001414  4A6E FDE8                tst.w      [A6 - 0x218]
  1824. 00001418  57C1                     seq        D1
  1825. 0000141A  8001                     or.b       D0, D1
  1826. 0000141C  674E                     beq        +0x50 /* 0000146C */
  1827. 0000141E  0C43 0051                cmpi.w     D3, 0x51 /* 'Q' */
  1828. 00001422  662A                     bne        +0x2C /* 0000144E */
  1829. 00001424  486E FCA0                pea.l      [A6 - 0x360]
  1830. 00001428  486E FEEE                pea.l      [A6 - 0x112]
  1831. 0000142C  3F3C 0001                move.w     -[A7], 0x1
  1832. 00001430  302E FDE8                move.w     D0, [A6 - 0x218]
  1833. 00001434  5340                     subq.w     D0, 1
  1834. 00001436  3F00                     move.w     -[A7], D0
  1835. 00001438  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1836. 0000143C  584F                     addq.w     A7, 4
  1837. 0000143E  3F3C 00FF                move.w     -[A7], 0xFF
  1838. 00001442  486E FCA0                pea.l      [A6 - 0x360]
  1839. 00001446  486E FEEE                pea.l      [A6 - 0x112]
  1840. 0000144A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1841. label0000144E:
  1842. 0000144E  3F3C 00FF                move.w     -[A7], 0xFF
  1843. 00001452  486E FEEE                pea.l      [A6 - 0x112]
  1844. 00001456  486E FDEE                pea.l      [A6 - 0x212]
  1845. 0000145A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1846. 0000145E  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1847. 00001462  486E FDEE                pea.l      [A6 - 0x212]
  1848. 00001466  A98F                     syscall    SetDialogItemText/SetIText
  1849. 00001468  6000 00E6                bra        +0xE8 /* 00001550 */
  1850. label0000146C:
  1851. 0000146C  0C43 0051                cmpi.w     D3, 0x51 /* 'Q' */
  1852. 00001470  6648                     bne        +0x4A /* 000014BA */
  1853. 00001472  486E FCA0                pea.l      [A6 - 0x360]
  1854. 00001476  486E FEEE                pea.l      [A6 - 0x112]
  1855. 0000147A  487A 019E                pea.l      [PC + 0x19E /* 0000161A, value 0x1550620 */]
  1856. 0000147E  3F3C 0002                move.w     -[A7], 0x2
  1857. 00001482  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1858. 00001486  584F                     addq.w     A7, 4
  1859. 00001488  3F3C 00FF                move.w     -[A7], 0xFF
  1860. 0000148C  486E FCA0                pea.l      [A6 - 0x360]
  1861. 00001490  486E FEEE                pea.l      [A6 - 0x112]
  1862. 00001494  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1863. 00001498  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1864. 0000149C  486E FEEE                pea.l      [A6 - 0x112]
  1865. 000014A0  A98F                     syscall    SetDialogItemText/SetIText
  1866. 000014A2  2F0C                     move.l     -[A7], A4
  1867. 000014A4  3F2E FDE6                move.w     -[A7], [A6 - 0x21A]
  1868. 000014A8  302E FDE8                move.w     D0, [A6 - 0x218]
  1869. 000014AC  5240                     addq.w     D0, 1
  1870. 000014AE  3F00                     move.w     -[A7], D0
  1871. 000014B0  302E FDE8                move.w     D0, [A6 - 0x218]
  1872. 000014B4  5240                     addq.w     D0, 1
  1873. 000014B6  3F00                     move.w     -[A7], D0
  1874. 000014B8  A97E                     syscall    SelectDialogItemText/SelIText
  1875. label000014BA:
  1876. 000014BA  554F                     subq.w     A7, 2
  1877. 000014BC  486E FEEE                pea.l      [A6 - 0x112]
  1878. 000014C0  4EBA 1D16                jsr        [PC + 0x1D16 /* 000031D8 */]
  1879. 000014C4  4A1F                     tst.b      [A7]+
  1880. 000014C6  6764                     beq        +0x66 /* 0000152C */
  1881. 000014C8  7C01                     moveq.l    D6, 0x01
  1882. label000014CA:
  1883. 000014CA  7801                     moveq.l    D4, 0x01
  1884. label000014CC:
  1885. 000014CC  554F                     subq.w     A7, 2
  1886. 000014CE  3F06                     move.w     -[A7], D6
  1887. 000014D0  3F04                     move.w     -[A7], D4
  1888. 000014D2  3F3C 0001                move.w     -[A7], 0x1
  1889. 000014D6  486E FEEE                pea.l      [A6 - 0x112]
  1890. 000014DA  4EBA 1DF8                jsr        [PC + 0x1DF8 /* 000032D4 */]
  1891. 000014DE  1E1F                     move.b     D7, [A7]+
  1892. 000014E0  5244                     addq.w     D4, 1
  1893. 000014E2  B86D 99A0                cmp.w      D4, [A5 - 0x6660]
  1894. 000014E6  5EC0                     sgt        D0
  1895. 000014E8  4400                     neg.b      D0
  1896. 000014EA  8007                     or.b       D0, D7
  1897. 000014EC  67DE                     beq        -0x20 /* 000014CC */
  1898. 000014EE  5246                     addq.w     D6, 1
  1899. 000014F0  BC6D 99A0                cmp.w      D6, [A5 - 0x6660]
  1900. 000014F4  5EC0                     sgt        D0
  1901. 000014F6  4400                     neg.b      D0
  1902. 000014F8  8007                     or.b       D0, D7
  1903. 000014FA  67CE                     beq        -0x30 /* 000014CA */
  1904. 000014FC  1007                     move.b     D0, D7
  1905. 000014FE  5300                     subq.b     D0, 1
  1906. 00001500  6718                     beq        +0x1A /* 0000151A */
  1907. 00001502  3F3C 0005                move.w     -[A7], 0x5
  1908. 00001506  A9C8                     syscall    SysBeep
  1909. 00001508  3F3C 0005                move.w     -[A7], 0x5
  1910. 0000150C  A9C8                     syscall    SysBeep
  1911. 0000150E  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1912. 00001512  486E FDEE                pea.l      [A6 - 0x212]
  1913. 00001516  A98F                     syscall    SetDialogItemText/SetIText
  1914. 00001518  6036                     bra        +0x38 /* 00001550 */
  1915. label0000151A:
  1916. 0000151A  3F3C 00FF                move.w     -[A7], 0xFF
  1917. 0000151E  486E FEEE                pea.l      [A6 - 0x112]
  1918. 00001522  486E FDEE                pea.l      [A6 - 0x212]
  1919. 00001526  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1920. 0000152A  6024                     bra        +0x26 /* 00001550 */
  1921. label0000152C:
  1922. 0000152C  4EBA EF28                jsr        [PC - 0x10D8 /* 00000456 */]
  1923. 00001530  422E FEEE                clr.b      [A6 - 0x112]
  1924. 00001534  422E FDEE                clr.b      [A6 - 0x212]
  1925. 00001538  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1926. 0000153C  486E FEEE                pea.l      [A6 - 0x112]
  1927. 00001540  A98F                     syscall    SetDialogItemText/SetIText
  1928. 00001542  600C                     bra        +0xE /* 00001550 */
  1929. label00001544:
  1930. 00001544  5340                     subq.w     D0, 1
  1931. 00001546  6700 FCBA                beq        -0x344 /* 00001202 */
  1932. 0000154A  5940                     subq.w     D0, 4
  1933. 0000154C  6700 FE70                beq        -0x18E /* 000013BE */
  1934. label00001550:
  1935. 00001550  0C6E 0002 FDE6           cmpi.w     [A6 - 0x21A], 0x2
  1936. 00001556  57C0                     seq        D0
  1937. 00001558  BA6D 99A8                cmp.w      D5, [A5 - 0x6658]
  1938. 0000155C  56C1                     sne        D1
  1939. 0000155E  C001                     and.b      D0, D1
  1940. 00001560  677A                     beq        +0x7C /* 000015DC */
  1941. 00001562  2F3C 0000 2904           move.l     -[A7], 0x2904
  1942. 00001568  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1943. 0000156C  3F3C 0005                move.w     -[A7], 0x5
  1944. 00001570  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1945. 00001574  4246                     clr.w      D6
  1946. 00001576  4EBA EEDE                jsr        [PC - 0x1122 /* 00000456 */]
  1947. 0000157A  422E FEEE                clr.b      [A6 - 0x112]
  1948. 0000157E  2F0C                     move.l     -[A7], A4
  1949. 00001580  3F3C 0005                move.w     -[A7], 0x5
  1950. 00001584  486E FDE8                pea.l      [A6 - 0x218]
  1951. 00001588  486E FDD2                pea.l      [A6 - 0x22E]
  1952. 0000158C  486E FDBA                pea.l      [A6 - 0x246]
  1953. 00001590  A98D                     syscall    GetDialogItem/GetDItem
  1954. 00001592  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1955. 00001596  486E FEEE                pea.l      [A6 - 0x112]
  1956. 0000159A  A98F                     syscall    SetDialogItemText/SetIText
  1957. 0000159C  41EE FEEE                lea.l      A0, [A6 - 0x112]
  1958. 000015A0  2008                     move.l     D0, A0
  1959. 000015A2  5280                     addq.l     D0, 1
  1960. 000015A4  2F00                     move.l     -[A7], D0
  1961. 000015A6  7000                     moveq.l    D0, 0x00
  1962. 000015A8  102E FEEE                move.b     D0, [A6 - 0x112]
  1963. 000015AC  48C0                     ext.l      D0
  1964. 000015AE  2F00                     move.l     -[A7], D0
  1965. 000015B0  486E FDBA                pea.l      [A6 - 0x246]
  1966. 000015B4  4267                     clr.w      -[A7]
  1967. 000015B6  A9CE                     syscall    TETextBox/TextBox
  1968. 000015B8  426E FDE6                clr.w      [A6 - 0x21A]
  1969. 000015BC  5245                     addq.w     D5, 1
  1970. 000015BE  2F0C                     move.l     -[A7], A4
  1971. 000015C0  3F3C 0004                move.w     -[A7], 0x4
  1972. 000015C4  486E FDE8                pea.l      [A6 - 0x218]
  1973. 000015C8  486E FDD2                pea.l      [A6 - 0x22E]
  1974. 000015CC  486E FDC2                pea.l      [A6 - 0x23E]
  1975. 000015D0  A98D                     syscall    GetDialogItem/GetDItem
  1976. 000015D2  2F2E FDD2                move.l     -[A7], [A6 - 0x22E]
  1977. 000015D6  487A 0038                pea.l      [PC + 0x38 /* 00001610, value 0x8506C61, pstring "Player 2" */]
  1978. 000015DA  A98F                     syscall    SetDialogItemText/SetIText
  1979. label000015DC:
  1980. 000015DC  0C45 0002                cmpi.w     D5, 0x2
  1981. 000015E0  57C0                     seq        D0
  1982. 000015E2  0C6D 0001 99A8           cmpi.w     [A5 - 0x6658], 0x1
  1983. 000015E8  57C1                     seq        D1
  1984. 000015EA  8001                     or.b       D0, D1
  1985. 000015EC  0C6E 0002 FDE6           cmpi.w     [A6 - 0x21A], 0x2
  1986. 000015F2  57C1                     seq        D1
  1987. 000015F4  C001                     and.b      D0, D1
  1988. 000015F6  6700 FBF6                beq        -0x408 /* 000011EE */
  1989. 000015FA  2F0C                     move.l     -[A7], A4
  1990. 000015FC  A983                     syscall    DisposeDialog
  1991. 000015FE  4A2D 99B6                tst.b      [A5 - 0x664A]
  1992. 00001602  6704                     beq        +0x6 /* 00001608 */
  1993. 00001604  4EBA F44A                jsr        [PC - 0xBB6 /* 00000A50 */]
  1994. label00001608:
  1995. 00001608  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1996. 0000160C  4E5E                     unlink     A6
  1997. 0000160E  4E75                     rts
  1998. 00001610  0850 6C61                bchg.b     [A0], 0x61 /* 'a' */
  1999. 00001614  7965                     moveq.l    D4, 0x65
  2000. 00001616  7220                     moveq.l    D1, 0x20
  2001. 00001618  3216                     move.w     D1, [A6]
  2002. 0000161A  0155                     bchg       [A5], D0
  2003. 0000161C  0620 576F                addi.b     -[A0], 0x6F /* 'o' */
  2004. 00001620  7264                     moveq.l    D1, 0x64
  2005. 00001622  7316                     moveq.l    D1, 0x16
  2006. fn00001624:
  2007. 00001624  4E56 FFEE                link       A6, -0x0012
  2008. 00001628  2F07                     move.l     -[A7], D7
  2009. 0000162A  1E2D 99BB                move.b     D7, [A5 - 0x6645]
  2010. 0000162E  422D 99BB                clr.b      [A5 - 0x6645]
  2011. 00001632  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  2012. 00001636  A922                     syscall    BeginUpdate
  2013. 00001638  4EBA E9E4                jsr        [PC - 0x161C /* 0000001E */]
  2014. 0000163C  4EBA ECA2                jsr        [PC - 0x135E /* 000002E0 */]
  2015. 00001640  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  2016. 00001644  A969                     syscall    DrawControls
  2017. 00001646  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  2018. 0000164A  A923                     syscall    EndUpdate
  2019. 0000164C  1B47 99BB                move.b     [A5 - 0x6645], D7
  2020. 00001650  2E1F                     move.l     D7, [A7]+
  2021. 00001652  4E5E                     unlink     A6
  2022. 00001654  4E75                     rts
  2023. fn00001656:
  2024. 00001656  4E56 FD3E                link       A6, -0x02C2
  2025. 0000165A  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2026. 0000165E  486E FD8C                pea.l      [A6 - 0x274]
  2027. 00001662  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2028. 00001666  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  2029. 0000166A  A880                     syscall    SetPt
  2030. 0000166C  41FA 01AE                lea.l      A0, [PC + 0x1AE /* 0000181C, value 0x9576F72 '\tWor', pstring "Word Game" */]
  2031. 00001670  43EE FD90                lea.l      A1, [A6 - 0x270]
  2032. 00001674  22D8                     move.l     [A1]+, [A0]+
  2033. 00001676  22D8                     move.l     [A1]+, [A0]+
  2034. 00001678  22D8                     move.l     [A1]+, [A0]+
  2035. 0000167A  2F2E FD8C                move.l     -[A7], [A6 - 0x274]
  2036. 0000167E  487A 018E                pea.l      [PC + 0x18E /* 0000180E, value 0xD536176 '\rSav', pstring "Save Game As:" */]
  2037. 00001682  486E FD90                pea.l      [A6 - 0x270]
  2038. 00001686  42A7                     clr.l      -[A7]
  2039. 00001688  486E FD42                pea.l      [A6 - 0x2BE]
  2040. 0000168C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2041. 00001690  4A2E FD42                tst.b      [A6 - 0x2BE]
  2042. 00001694  6700 016C                beq        +0x16E /* 00001802 */
  2043. 00001698  3F3C 00FF                move.w     -[A7], 0xFF
  2044. 0000169C  486E FD4C                pea.l      [A6 - 0x2B4]
  2045. 000016A0  486E FD90                pea.l      [A6 - 0x270]
  2046. 000016A4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2047. 000016A8  486E FFA2                pea.l      [A6 - 0x5E]
  2048. 000016AC  486E FD90                pea.l      [A6 - 0x270]
  2049. 000016B0  4227                     clr.b      -[A7]
  2050. 000016B2  3F3C 0002                move.w     -[A7], 0x2
  2051. 000016B6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2052. 000016BA  7000                     moveq.l    D0, 0x00
  2053. 000016BC  102D 99B7                move.b     D0, [A5 - 0x6649]
  2054. 000016C0  3D40 FF96                move.w     [A6 - 0x6A], D0
  2055. 000016C4  7000                     moveq.l    D0, 0x00
  2056. 000016C6  102D 99BD                move.b     D0, [A5 - 0x6643]
  2057. 000016CA  3600                     move.w     D3, D0
  2058. 000016CC  7000                     moveq.l    D0, 0x00
  2059. 000016CE  102D 99BA                move.b     D0, [A5 - 0x6646]
  2060. 000016D2  3800                     move.w     D4, D0
  2061. 000016D4  3D6E FF96 FFDC           move.w     [A6 - 0x24], [A6 - 0x6A]
  2062. 000016DA  486E FFA2                pea.l      [A6 - 0x5E]
  2063. 000016DE  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2064. 000016E2  3D43 FFDC                move.w     [A6 - 0x24], D3
  2065. 000016E6  486E FFA2                pea.l      [A6 - 0x5E]
  2066. 000016EA  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2067. 000016EE  3D44 FFDC                move.w     [A6 - 0x24], D4
  2068. 000016F2  486E FFA2                pea.l      [A6 - 0x5E]
  2069. 000016F6  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2070. 000016FA  3D6E FF90 FFDC           move.w     [A6 - 0x24], [A6 - 0x70]
  2071. 00001700  486E FFA2                pea.l      [A6 - 0x5E]
  2072. 00001704  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2073. 00001708  3D6D 99AC FFDC           move.w     [A6 - 0x24], [A5 - 0x6654]
  2074. 0000170E  486E FFA2                pea.l      [A6 - 0x5E]
  2075. 00001712  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2076. 00001716  3D6D 99A0 FFDC           move.w     [A6 - 0x24], [A5 - 0x6660]
  2077. 0000171C  486E FFA2                pea.l      [A6 - 0x5E]
  2078. 00001720  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2079. 00001724  3D6D 999E FFDC           move.w     [A6 - 0x24], [A5 - 0x6662]
  2080. 0000172A  486E FFA2                pea.l      [A6 - 0x5E]
  2081. 0000172E  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2082. 00001732  3D6D 99A2 FFDC           move.w     [A6 - 0x24], [A5 - 0x665E]
  2083. 00001738  486E FFA2                pea.l      [A6 - 0x5E]
  2084. 0000173C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2085. 00001740  3D6D 99B2 FFDC           move.w     [A6 - 0x24], [A5 - 0x664E]
  2086. 00001746  486E FFA2                pea.l      [A6 - 0x5E]
  2087. 0000174A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2088. 0000174E  3D6D 99B0 FFDC           move.w     [A6 - 0x24], [A5 - 0x6650]
  2089. 00001754  486E FFA2                pea.l      [A6 - 0x5E]
  2090. 00001758  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2091. 0000175C  3D6D 99B4 FFDC           move.w     [A6 - 0x24], [A5 - 0x664C]
  2092. 00001762  486E FFA2                pea.l      [A6 - 0x5E]
  2093. 00001766  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2094. 0000176A  3D6D 99A0 FD40           move.w     [A6 - 0x2C0], [A5 - 0x6660]
  2095. 00001770  7C01                     moveq.l    D6, 0x01
  2096. 00001772  6036                     bra        +0x38 /* 000017AA */
  2097. label00001774:
  2098. 00001774  3D6D 99A0 FD3E           move.w     [A6 - 0x2C2], [A5 - 0x6660]
  2099. 0000177A  7E01                     moveq.l    D7, 0x01
  2100. 0000177C  6022                     bra        +0x24 /* 000017A0 */
  2101. label0000177E:
  2102. 0000177E  3006                     move.w     D0, D6
  2103. 00001780  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2104. 00001784  3207                     move.w     D1, D7
  2105. 00001786  D241                     add.w      D1, D1
  2106. 00001788  D041                     add.w      D0, D1
  2107. 0000178A  0640 FC44                addi.w     D0, 0xFC44
  2108. 0000178E  3D75 0000 FFDC           move.w     [A6 - 0x24], [A5 + D0.w]
  2109. 00001794  486E FFA2                pea.l      [A6 - 0x5E]
  2110. 00001798  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2111. 0000179C  5247                     addq.w     D7, 1
  2112. 0000179E  6906                     bvs        +0x8 /* 000017A6 */
  2113. label000017A0:
  2114. 000017A0  BE6E FD3E                cmp.w      D7, [A6 - 0x2C2]
  2115. 000017A4  6FD8                     ble        -0x26 /* 0000177E */
  2116. label000017A6:
  2117. 000017A6  5246                     addq.w     D6, 1
  2118. 000017A8  6906                     bvs        +0x8 /* 000017B0 */
  2119. label000017AA:
  2120. 000017AA  BC6E FD40                cmp.w      D6, [A6 - 0x2C0]
  2121. 000017AE  6FC4                     ble        -0x3A /* 00001774 */
  2122. label000017B0:
  2123. 000017B0  486E FFA2                pea.l      [A6 - 0x5E]
  2124. 000017B4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2125. 000017B8  554F                     subq.w     A7, 2
  2126. 000017BA  41EE FE90                lea.l      A0, [A6 - 0x170]
  2127. 000017BE  2F08                     move.l     -[A7], A0
  2128. 000017C0  486E FFA0                pea.l      [A6 - 0x60]
  2129. 000017C4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2130. 000017C8  3A1F                     move.w     D5, [A7]+
  2131. 000017CA  554F                     subq.w     A7, 2
  2132. 000017CC  486E FD90                pea.l      [A6 - 0x270]
  2133. 000017D0  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  2134. 000017D4  486E FFDE                pea.l      [A6 - 0x22]
  2135. 000017D8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2136. 000017DC  3A1F                     move.w     D5, [A7]+
  2137. 000017DE  2D7C 4657 5244 FFDE      move.l     [A6 - 0x22], 0x46575244 /* 'FWRD' */
  2138. 000017E6  2D7C 4855 4E54 FFE2      move.l     [A6 - 0x1E], 0x48554E54 /* 'HUNT' */
  2139. 000017EE  554F                     subq.w     A7, 2
  2140. 000017F0  486E FD90                pea.l      [A6 - 0x270]
  2141. 000017F4  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  2142. 000017F8  486E FFDE                pea.l      [A6 - 0x22]
  2143. 000017FC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2144. 00001800  3A1F                     move.w     D5, [A7]+
  2145. label00001802:
  2146. 00001802  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2147. 00001806  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2148. 0000180A  4E5E                     unlink     A6
  2149. 0000180C  4E75                     rts
  2150. 0000180E  0D53                     bchg       [A3], D6
  2151. 00001810  6176                     bsr        +0x78 /* 00001888 */
  2152. 00001812  6520                     bcs        +0x22 /* 00001834 */
  2153. 00001814  4761                     chk.w      D3, -[A1]
  2154. 00001816  6D65                     blt        +0x67 /* 0000187D */
  2155. 00001818  2041                     movea.l    A0, D1
  2156. 0000181A  733A                     moveq.l    D1, 0x3A
  2157. 0000181C  0957                     bchg       [A7], D4
  2158. 0000181E  6F72                     ble        +0x74 /* 00001892 */
  2159. 00001820  6420                     bcc        +0x22 /* 00001842 */
  2160. 00001822  4761                     chk.w      D3, -[A1]
  2161. 00001824  6D65                     blt        +0x67 /* 0000188B */
  2162. export_81:
  2163. fn00001826:
  2164. 00001826  4E56 FE9E                link       A6, -0x0162
  2165. 0000182A  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2166. 0000182E  206E 0008                movea.l    A0, [A6 + 0x8]
  2167. 00001832  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2168. // begin alternate branch 00001834-00001838
  2169. label00001834:
  2170. 00001834  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  2171. // end alternate branch 00001834-00001838
  2172. label00001834: // (misaligned)
  2173. 00001836  703F                     moveq.l    D0, 0x3F
  2174. label00001838:
  2175. 00001838  22D8                     move.l     [A1]+, [A0]+
  2176. 0000183A  51C8 FFFC                dbf        D0, -0x6 /* 00001838 */
  2177. 0000183E  486E FEB4                pea.l      [A6 - 0x14C]
  2178. label00001842:
  2179. 00001842  486E FEF0                pea.l      [A6 - 0x110]
  2180. 00001846  4227                     clr.b      -[A7]
  2181. 00001848  3F3C 0002                move.w     -[A7], 0x2
  2182. 0000184C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2183. 00001850  554F                     subq.w     A7, 2
  2184. 00001852  486E FEB4                pea.l      [A6 - 0x14C]
  2185. 00001856  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2186. 0000185A  101F                     move.b     D0, [A7]+
  2187. 0000185C  5300                     subq.b     D0, 1
  2188. 0000185E  6700 0158                beq        +0x15A /* 000019B8 */
  2189. 00001862  486E FEB4                pea.l      [A6 - 0x14C]
  2190. 00001866  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2191. 0000186A  3C2E FEEE                move.w     D6, [A6 - 0x112]
  2192. 0000186E  486E FEB4                pea.l      [A6 - 0x14C]
  2193. 00001872  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2194. 00001876  486E FEB4                pea.l      [A6 - 0x14C]
  2195. 0000187A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2196. 0000187E  362E FEEE                move.w     D3, [A6 - 0x112]
  2197. 00001882  486E FEB4                pea.l      [A6 - 0x14C]
  2198. 00001886  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2199. // begin alternate branch 00001888-00001892
  2200. fn00001888:
  2201. 00001888  012A 486E                btst       [A2 + 0x486E], D0
  2202. 0000188C  FEB4 4EAD                .extension 0xEB4 <<F/2-3/7>> // unimplemented
  2203. 00001890  014A                     bchg       A2, D0
  2204. // end alternate branch 00001888-00001892
  2205. fn00001888: // (misaligned)
  2206. 0000188A  486E FEB4                pea.l      [A6 - 0x14C]
  2207. 0000188E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2208. label00001892:
  2209. 00001892  382E FEEE                move.w     D4, [A6 - 0x112]
  2210. 00001896  486E FEB4                pea.l      [A6 - 0x14C]
  2211. 0000189A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2212. 0000189E  486E FEB4                pea.l      [A6 - 0x14C]
  2213. 000018A2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2214. 000018A6  3D6E FEEE FEA2           move.w     [A6 - 0x15E], [A6 - 0x112]
  2215. 000018AC  486E FEB4                pea.l      [A6 - 0x14C]
  2216. 000018B0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2217. 000018B4  486E FEB4                pea.l      [A6 - 0x14C]
  2218. 000018B8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2219. 000018BC  3B6E FEEE 99AC           move.w     [A5 - 0x6654], [A6 - 0x112]
  2220. 000018C2  486E FEB4                pea.l      [A6 - 0x14C]
  2221. 000018C6  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2222. 000018CA  486E FEB4                pea.l      [A6 - 0x14C]
  2223. 000018CE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2224. 000018D2  3B6E FEEE 99A0           move.w     [A5 - 0x6660], [A6 - 0x112]
  2225. 000018D8  486E FEB4                pea.l      [A6 - 0x14C]
  2226. 000018DC  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2227. 000018E0  486E FEB4                pea.l      [A6 - 0x14C]
  2228. 000018E4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2229. 000018E8  3B6E FEEE 999E           move.w     [A5 - 0x6662], [A6 - 0x112]
  2230. 000018EE  486E FEB4                pea.l      [A6 - 0x14C]
  2231. 000018F2  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2232. 000018F6  486E FEB4                pea.l      [A6 - 0x14C]
  2233. 000018FA  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2234. 000018FE  3B6E FEEE 99A2           move.w     [A5 - 0x665E], [A6 - 0x112]
  2235. 00001904  486E FEB4                pea.l      [A6 - 0x14C]
  2236. 00001908  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2237. 0000190C  486E FEB4                pea.l      [A6 - 0x14C]
  2238. 00001910  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2239. 00001914  3B6E FEEE 99B2           move.w     [A5 - 0x664E], [A6 - 0x112]
  2240. 0000191A  486E FEB4                pea.l      [A6 - 0x14C]
  2241. 0000191E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2242. 00001922  486E FEB4                pea.l      [A6 - 0x14C]
  2243. 00001926  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2244. 0000192A  3B6E FEEE 99B0           move.w     [A5 - 0x6650], [A6 - 0x112]
  2245. 00001930  486E FEB4                pea.l      [A6 - 0x14C]
  2246. 00001934  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2247. 00001938  486E FEB4                pea.l      [A6 - 0x14C]
  2248. 0000193C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2249. 00001940  3B6E FEEE 99B4           move.w     [A5 - 0x664C], [A6 - 0x112]
  2250. 00001946  486E FEB4                pea.l      [A6 - 0x14C]
  2251. 0000194A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2252. 0000194E  1B46 99B7                move.b     [A5 - 0x6649], D6
  2253. 00001952  1B43 99BD                move.b     [A5 - 0x6643], D3
  2254. 00001956  1B44 99BA                move.b     [A5 - 0x6646], D4
  2255. 0000195A  422D 99BC                clr.b      [A5 - 0x6644]
  2256. 0000195E  1B7C 0001 99B9           move.b     [A5 - 0x6647], 0x1
  2257. 00001964  3D6D 99A0 FEA0           move.w     [A6 - 0x160], [A5 - 0x6660]
  2258. 0000196A  7A01                     moveq.l    D5, 0x01
  2259. 0000196C  6040                     bra        +0x42 /* 000019AE */
  2260. label0000196E:
  2261. 0000196E  3D6D 99A0 FE9E           move.w     [A6 - 0x162], [A5 - 0x6660]
  2262. 00001974  7E01                     moveq.l    D7, 0x01
  2263. 00001976  602C                     bra        +0x2E /* 000019A4 */
  2264. label00001978:
  2265. 00001978  486E FEB4                pea.l      [A6 - 0x14C]
  2266. 0000197C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2267. 00001980  3C2E FEEE                move.w     D6, [A6 - 0x112]
  2268. 00001984  486E FEB4                pea.l      [A6 - 0x14C]
  2269. 00001988  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2270. 0000198C  3005                     move.w     D0, D5
  2271. 0000198E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2272. 00001992  3207                     move.w     D1, D7
  2273. 00001994  D241                     add.w      D1, D1
  2274. 00001996  D041                     add.w      D0, D1
  2275. 00001998  0640 FC44                addi.w     D0, 0xFC44
  2276. 0000199C  3B86 0000                move.w     [A5 + D0.w], D6
  2277. 000019A0  5247                     addq.w     D7, 1
  2278. 000019A2  6906                     bvs        +0x8 /* 000019AA */
  2279. label000019A4:
  2280. 000019A4  BE6E FE9E                cmp.w      D7, [A6 - 0x162]
  2281. 000019A8  6FCE                     ble        -0x30 /* 00001978 */
  2282. label000019AA:
  2283. 000019AA  5245                     addq.w     D5, 1
  2284. 000019AC  6906                     bvs        +0x8 /* 000019B4 */
  2285. label000019AE:
  2286. 000019AE  BA6E FEA0                cmp.w      D5, [A6 - 0x160]
  2287. 000019B2  6FBA                     ble        -0x44 /* 0000196E */
  2288. label000019B4:
  2289. 000019B4  4EBA E668                jsr        [PC - 0x1998 /* 0000001E */]
  2290. label000019B8:
  2291. 000019B8  486E FEB4                pea.l      [A6 - 0x14C]
  2292. 000019BC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2293. 000019C0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2294. 000019C4  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2295. 000019C8  4E5E                     unlink     A6
  2296. 000019CA  2E9F                     move.l     [A7], [A7]+
  2297. 000019CC  4E75                     rts
  2298. fn000019CE:
  2299. 000019CE  4E56 FE92                link       A6, -0x016E
  2300. 000019D2  486E FFEC                pea.l      [A6 - 0x14]
  2301. 000019D6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2302. 000019DA  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  2303. 000019DE  A880                     syscall    SetPt
  2304. 000019E0  2D7C 4657 5244 FE92      move.l     [A6 - 0x16E], 0x46575244 /* 'FWRD' */
  2305. 000019E8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2306. 000019EC  487A 0038                pea.l      [PC + 0x38 /* 00001A26, value 0xD4C6F61 '\rLoa', pstring "Load Game ..." */]
  2307. 000019F0  42A7                     clr.l      -[A7]
  2308. 000019F2  3F3C 0001                move.w     -[A7], 0x1
  2309. 000019F6  486E FE92                pea.l      [A6 - 0x16E]
  2310. 000019FA  42A7                     clr.l      -[A7]
  2311. 000019FC  486E FEA2                pea.l      [A6 - 0x15E]
  2312. 00001A00  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2313. 00001A04  3F3C 00FF                move.w     -[A7], 0xFF
  2314. 00001A08  486E FEAC                pea.l      [A6 - 0x154]
  2315. 00001A0C  486E FEEC                pea.l      [A6 - 0x114]
  2316. 00001A10  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2317. 00001A14  4A2E FEA2                tst.b      [A6 - 0x15E]
  2318. 00001A18  6708                     beq        +0xA /* 00001A22 */
  2319. 00001A1A  486E FEEC                pea.l      [A6 - 0x114]
  2320. 00001A1E  4EBA FE06                jsr        [PC - 0x1FA /* 00001826 */]
  2321. label00001A22:
  2322. 00001A22  4E5E                     unlink     A6
  2323. 00001A24  4E75                     rts
  2324. 00001A26  0D4C                     bchg       A4, D6
  2325. 00001A28  6F61                     ble        +0x63 /* 00001A8B */
  2326. 00001A2A  6420                     bcc        +0x22 /* 00001A4C */
  2327. 00001A2C  4761                     chk.w      D3, -[A1]
  2328. 00001A2E  6D65                     blt        +0x67 /* 00001A95 */
  2329. 00001A30  202E 2E2E                move.l     D0, [A6 + 0x2E2E]
  2330. fn00001A34:
  2331. 00001A34  4E56 FEDC                link       A6, -0x0124
  2332. 00001A38  2F0C                     move.l     -[A7], A4
  2333. 00001A3A  A850                     syscall    InitCursor
  2334. 00001A3C  594F                     subq.w     A7, 4
  2335. 00001A3E  3F3C 0001                move.w     -[A7], 0x1
  2336. 00001A42  42A7                     clr.l      -[A7]
  2337. 00001A44  70FF                     moveq.l    D0, 0xFFFFFFFF
  2338. 00001A46  2F00                     move.l     -[A7], D0
  2339. 00001A48  A97C                     syscall    GetNewDialog
  2340. 00001A4A  285F                     movea.l    A4, [A7]+
  2341. label00001A4C:
  2342. 00001A4C  2F0C                     move.l     -[A7], A4
  2343. 00001A4E  A873                     syscall    SetPort
  2344. 00001A50  422E FEDC                clr.b      [A6 - 0x124]
  2345. 00001A54  7000                     moveq.l    D0, 0x00
  2346. 00001A56  102E FEDC                move.b     D0, [A6 - 0x124]
  2347. 00001A5A  3F00                     move.w     -[A7], D0
  2348. 00001A5C  A888                     syscall    TextFace
  2349. 00001A5E  2F0C                     move.l     -[A7], A4
  2350. 00001A60  3F3C 0003                move.w     -[A7], 0x3
  2351. 00001A64  486E FEDE                pea.l      [A6 - 0x122]
  2352. 00001A68  486E FFE0                pea.l      [A6 - 0x20]
  2353. 00001A6C  486E FFE4                pea.l      [A6 - 0x1C]
  2354. 00001A70  A98D                     syscall    GetDialogItem/GetDItem
  2355. 00001A72  486E FEE0                pea.l      [A6 - 0x120]
  2356. 00001A76  3F3C 0001                move.w     -[A7], 0x1
  2357. 00001A7A  3F3C 0001                move.w     -[A7], 0x1
  2358. 00001A7E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2359. 00001A82  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2360. 00001A86  486E FEE0                pea.l      [A6 - 0x120]
  2361. 00001A8A  A98F                     syscall    SetDialogItemText/SetIText
  2362. 00001A8C  2F0C                     move.l     -[A7], A4
  2363. 00001A8E  3F3C 0004                move.w     -[A7], 0x4
  2364. 00001A92  486E FEDE                pea.l      [A6 - 0x122]
  2365. 00001A96  486E FFE0                pea.l      [A6 - 0x20]
  2366. 00001A9A  486E FFE4                pea.l      [A6 - 0x1C]
  2367. 00001A9E  A98D                     syscall    GetDialogItem/GetDItem
  2368. 00001AA0  486E FEE0                pea.l      [A6 - 0x120]
  2369. 00001AA4  3F3C 0001                move.w     -[A7], 0x1
  2370. 00001AA8  3F3C 0002                move.w     -[A7], 0x2
  2371. 00001AAC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2372. 00001AB0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2373. 00001AB4  486E FEE0                pea.l      [A6 - 0x120]
  2374. 00001AB8  A98F                     syscall    SetDialogItemText/SetIText
  2375. label00001ABA:
  2376. 00001ABA  42A7                     clr.l      -[A7]
  2377. 00001ABC  486E 0008                pea.l      [A6 + 0x8]
  2378. 00001AC0  A991                     syscall    ModalDialog
  2379. 00001AC2  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2380. 00001AC8  66F0                     bne        -0xE /* 00001ABA */
  2381. 00001ACA  2F0C                     move.l     -[A7], A4
  2382. 00001ACC  A983                     syscall    DisposeDialog
  2383. 00001ACE  285F                     movea.l    A4, [A7]+
  2384. 00001AD0  4E5E                     unlink     A6
  2385. 00001AD2  205F                     movea.l    A0, [A7]+
  2386. 00001AD4  544F                     addq.w     A7, 2
  2387. 00001AD6  4ED0                     jmp        [A0]
  2388. fn00001AD8:
  2389. 00001AD8  4E56 0000                link       A6, 0
  2390. 00001ADC  302E 0008                move.w     D0, [A6 + 0x8]
  2391. 00001AE0  6062                     bra        +0x64 /* 00001B44 */
  2392. label00001AE2:
  2393. 00001AE2  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  2394. 00001AE6  A873                     syscall    SetPort
  2395. 00001AE8  4EBA E516                jsr        [PC - 0x1AEA /* 00000000 */]
  2396. 00001AEC  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  2397. 00001AF0  A873                     syscall    SetPort
  2398. 00001AF2  4EBA E50C                jsr        [PC - 0x1AF4 /* 00000000 */]
  2399. 00001AF6  4EBA E9A6                jsr        [PC - 0x165A /* 0000049E */]
  2400. 00001AFA  4EBA E7E4                jsr        [PC - 0x181C /* 000002E0 */]
  2401. 00001AFE  426D 99B2                clr.w      [A5 - 0x664E]
  2402. 00001B02  426D 99B0                clr.w      [A5 - 0x6650]
  2403. 00001B06  422D 99BA                clr.b      [A5 - 0x6646]
  2404. 00001B0A  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  2405. 00001B0E  3F3C 00FF                move.w     -[A7], 0xFF
  2406. 00001B12  A95D                     syscall    HiliteControl
  2407. 00001B14  2F2D 999A                move.l     -[A7], [A5 - 0x6666]
  2408. 00001B18  4267                     clr.w      -[A7]
  2409. 00001B1A  A95D                     syscall    HiliteControl
  2410. 00001B1C  4EBA E6A8                jsr        [PC - 0x1958 /* 000001C6 */]
  2411. 00001B20  6032                     bra        +0x34 /* 00001B54 */
  2412. label00001B22:
  2413. 00001B22  4A2D 99BF                tst.b      [A5 - 0x6641]
  2414. 00001B26  672C                     beq        +0x2E /* 00001B54 */
  2415. 00001B28  4EBA FB2C                jsr        [PC - 0x4D4 /* 00001656 */]
  2416. 00001B2C  6026                     bra        +0x28 /* 00001B54 */
  2417. label00001B2E:
  2418. 00001B2E  4A2D 99BF                tst.b      [A5 - 0x6641]
  2419. 00001B32  6720                     beq        +0x22 /* 00001B54 */
  2420. 00001B34  4EBA FE98                jsr        [PC - 0x168 /* 000019CE */]
  2421. 00001B38  601A                     bra        +0x1C /* 00001B54 */
  2422. label00001B3A:
  2423. 00001B3A  422D 99BE                clr.b      [A5 - 0x6642]
  2424. 00001B3E  422D 99B9                clr.b      [A5 - 0x6647]
  2425. 00001B42  6010                     bra        +0x12 /* 00001B54 */
  2426. label00001B44:
  2427. 00001B44  5340                     subq.w     D0, 1
  2428. 00001B46  679A                     beq        -0x64 /* 00001AE2 */
  2429. 00001B48  5340                     subq.w     D0, 1
  2430. 00001B4A  67D6                     beq        -0x28 /* 00001B22 */
  2431. 00001B4C  5340                     subq.w     D0, 1
  2432. 00001B4E  67DE                     beq        -0x20 /* 00001B2E */
  2433. 00001B50  5340                     subq.w     D0, 1
  2434. 00001B52  67E6                     beq        -0x18 /* 00001B3A */
  2435. label00001B54:
  2436. 00001B54  4E5E                     unlink     A6
  2437. 00001B56  205F                     movea.l    A0, [A7]+
  2438. 00001B58  544F                     addq.w     A7, 2
  2439. 00001B5A  4ED0                     jmp        [A0]
  2440. fn00001B5C:
  2441. 00001B5C  4E56 0000                link       A6, 0
  2442. 00001B60  302D 99AC                move.w     D0, [A5 - 0x6654]
  2443. 00001B64  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2444. 00001B68  6768                     beq        +0x6A /* 00001BD2 */
  2445. 00001B6A  3B6E 0008 99AC           move.w     [A5 - 0x6654], [A6 + 0x8]
  2446. 00001B70  0C6D 0001 99AC           cmpi.w     [A5 - 0x6654], 0x1
  2447. 00001B76  6628                     bne        +0x2A /* 00001BA0 */
  2448. 00001B78  3B7C 0010 999E           move.w     [A5 - 0x6662], 0x10
  2449. 00001B7E  3B7C 0004 99A0           move.w     [A5 - 0x6660], 0x4
  2450. 00001B84  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  2451. 00001B88  3F3C 0001                move.w     -[A7], 0x1
  2452. 00001B8C  1F3C 0001                move.b     -[A7], 0x1
  2453. 00001B90  A945                     syscall    CheckItem
  2454. 00001B92  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  2455. 00001B96  3F3C 0002                move.w     -[A7], 0x2
  2456. 00001B9A  4227                     clr.b      -[A7]
  2457. 00001B9C  A945                     syscall    CheckItem
  2458. 00001B9E  6026                     bra        +0x28 /* 00001BC6 */
  2459. label00001BA0:
  2460. 00001BA0  3B7C 0019 999E           move.w     [A5 - 0x6662], 0x19
  2461. 00001BA6  3B7C 0005 99A0           move.w     [A5 - 0x6660], 0x5
  2462. 00001BAC  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  2463. 00001BB0  3F3C 0001                move.w     -[A7], 0x1
  2464. 00001BB4  4227                     clr.b      -[A7]
  2465. 00001BB6  A945                     syscall    CheckItem
  2466. 00001BB8  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  2467. 00001BBC  3F3C 0002                move.w     -[A7], 0x2
  2468. 00001BC0  1F3C 0001                move.b     -[A7], 0x1
  2469. 00001BC4  A945                     syscall    CheckItem
  2470. label00001BC6:
  2471. 00001BC6  4EBA E456                jsr        [PC - 0x1BAA /* 0000001E */]
  2472. 00001BCA  4EBA E8D2                jsr        [PC - 0x172E /* 0000049E */]
  2473. 00001BCE  4EBA E710                jsr        [PC - 0x18F0 /* 000002E0 */]
  2474. label00001BD2:
  2475. 00001BD2  4E5E                     unlink     A6
  2476. 00001BD4  205F                     movea.l    A0, [A7]+
  2477. 00001BD6  544F                     addq.w     A7, 2
  2478. 00001BD8  4ED0                     jmp        [A0]
  2479. fn00001BDA:
  2480. 00001BDA  4E56 FFE8                link       A6, -0x0018
  2481. 00001BDE  2F07                     move.l     -[A7], D7
  2482. 00001BE0  3E2E 0008                move.w     D7, [A6 + 0x8]
  2483. 00001BE4  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  2484. 00001BE8  3F07                     move.w     -[A7], D7
  2485. 00001BEA  486E FFEE                pea.l      [A6 - 0x12]
  2486. 00001BEE  A943                     syscall    GetItmMark
  2487. 00001BF0  3007                     move.w     D0, D7
  2488. 00001BF2  6054                     bra        +0x56 /* 00001C48 */
  2489. label00001BF4:
  2490. 00001BF4  3B7C 0001 99A8           move.w     [A5 - 0x6658], 0x1
  2491. 00001BFA  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  2492. 00001BFE  487A 0064                pea.l      [PC + 0x64 /* 00001C64, value 0x8436F6D, pstring "Computer" */]
  2493. 00001C02  A91A                     syscall    SetWTitle
  2494. 00001C04  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  2495. 00001C08  3F3C 0002                move.w     -[A7], 0x2
  2496. 00001C0C  4227                     clr.b      -[A7]
  2497. 00001C0E  A945                     syscall    CheckItem
  2498. 00001C10  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  2499. 00001C14  3F07                     move.w     -[A7], D7
  2500. 00001C16  1F3C 0001                move.b     -[A7], 0x1
  2501. 00001C1A  A945                     syscall    CheckItem
  2502. 00001C1C  6032                     bra        +0x34 /* 00001C50 */
  2503. label00001C1E:
  2504. 00001C1E  3B7C 0002 99A8           move.w     [A5 - 0x6658], 0x2
  2505. 00001C24  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  2506. 00001C28  487A 0030                pea.l      [PC + 0x30 /* 00001C5A, value 0x8506C61, pstring "Player 2" */]
  2507. 00001C2C  A91A                     syscall    SetWTitle
  2508. 00001C2E  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  2509. 00001C32  3F07                     move.w     -[A7], D7
  2510. 00001C34  1F3C 0001                move.b     -[A7], 0x1
  2511. 00001C38  A945                     syscall    CheckItem
  2512. 00001C3A  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  2513. 00001C3E  3F3C 0001                move.w     -[A7], 0x1
  2514. 00001C42  4227                     clr.b      -[A7]
  2515. 00001C44  A945                     syscall    CheckItem
  2516. 00001C46  6008                     bra        +0xA /* 00001C50 */
  2517. label00001C48:
  2518. 00001C48  5340                     subq.w     D0, 1
  2519. 00001C4A  67A8                     beq        -0x56 /* 00001BF4 */
  2520. 00001C4C  5340                     subq.w     D0, 1
  2521. 00001C4E  67CE                     beq        -0x30 /* 00001C1E */
  2522. label00001C50:
  2523. 00001C50  2E1F                     move.l     D7, [A7]+
  2524. 00001C52  4E5E                     unlink     A6
  2525. 00001C54  205F                     movea.l    A0, [A7]+
  2526. 00001C56  544F                     addq.w     A7, 2
  2527. 00001C58  4ED0                     jmp        [A0]
  2528. 00001C5A  0850 6C61                bchg.b     [A0], 0x61 /* 'a' */
  2529. 00001C5E  7965                     moveq.l    D4, 0x65
  2530. 00001C60  7220                     moveq.l    D1, 0x20
  2531. 00001C62  3216                     move.w     D1, [A6]
  2532. 00001C64  0843 6F6D                bchg.b     D3, 0x6D /* 'm' */
  2533. 00001C68  7075                     moveq.l    D0, 0x75
  2534. 00001C6A  7465                     moveq.l    D2, 0x65
  2535. 00001C6C  7216                     moveq.l    D1, 0x16
  2536. fn00001C6E:
  2537. 00001C6E  4E56 FCDA                link       A6, -0x0326
  2538. 00001C72  2F0C                     move.l     -[A7], A4
  2539. 00001C74  A850                     syscall    InitCursor
  2540. 00001C76  422D 99BA                clr.b      [A5 - 0x6646]
  2541. 00001C7A  594F                     subq.w     A7, 4
  2542. 00001C7C  3F3C 0004                move.w     -[A7], 0x4
  2543. 00001C80  42A7                     clr.l      -[A7]
  2544. 00001C82  70FF                     moveq.l    D0, 0xFFFFFFFF
  2545. 00001C84  2F00                     move.l     -[A7], D0
  2546. 00001C86  A97C                     syscall    GetNewDialog
  2547. 00001C88  285F                     movea.l    A4, [A7]+
  2548. 00001C8A  2F0C                     move.l     -[A7], A4
  2549. 00001C8C  A873                     syscall    SetPort
  2550. 00001C8E  2F0C                     move.l     -[A7], A4
  2551. 00001C90  3F3C 0003                move.w     -[A7], 0x3
  2552. 00001C94  486E FDDC                pea.l      [A6 - 0x224]
  2553. 00001C98  486E FFE0                pea.l      [A6 - 0x20]
  2554. 00001C9C  486E FFE4                pea.l      [A6 - 0x1C]
  2555. 00001CA0  A98D                     syscall    GetDialogItem/GetDItem
  2556. 00001CA2  486E FCDC                pea.l      [A6 - 0x324]
  2557. 00001CA6  487A 0012                pea.l      [PC + 0x12 /* 00001CBA, value 0x4EAD01CA */]
  2558. 00001CAA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2559. 00001CAE  3F2D 99B4                move.w     -[A7], [A5 - 0x664C]
  2560. 00001CB2  3F3C 0001                move.w     -[A7], 0x1
  2561. 00001CB6  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2562. 00001CBA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2563. 00001CBE  584F                     addq.w     A7, 4
  2564. 00001CC0  3F3C 00FF                move.w     -[A7], 0xFF
  2565. 00001CC4  486E FCDC                pea.l      [A6 - 0x324]
  2566. 00001CC8  486E FEE0                pea.l      [A6 - 0x120]
  2567. 00001CCC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2568. 00001CD0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2569. 00001CD4  486E FEE0                pea.l      [A6 - 0x120]
  2570. 00001CD8  A98F                     syscall    SetDialogItemText/SetIText
  2571. 00001CDA  2F0C                     move.l     -[A7], A4
  2572. 00001CDC  3F3C 0003                move.w     -[A7], 0x3
  2573. 00001CE0  3F3C 0005                move.w     -[A7], 0x5
  2574. 00001CE4  3F3C 0005                move.w     -[A7], 0x5
  2575. 00001CE8  A97E                     syscall    SelectDialogItemText/SelIText
  2576. label00001CEA:
  2577. 00001CEA  42A7                     clr.l      -[A7]
  2578. 00001CEC  486E FDDE                pea.l      [A6 - 0x222]
  2579. 00001CF0  A991                     syscall    ModalDialog
  2580. 00001CF2  0C6E 0003 FDDE           cmpi.w     [A6 - 0x222], 0x3
  2581. 00001CF8  6600 00B8                bne        +0xBA /* 00001DB2 */
  2582. 00001CFC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2583. 00001D00  486E FEE0                pea.l      [A6 - 0x120]
  2584. 00001D04  A990                     syscall    GetDialogItemText/GetIText
  2585. 00001D06  422E FDE0                clr.b      [A6 - 0x220]
  2586. 00001D0A  426E FDDC                clr.w      [A6 - 0x224]
  2587. 00001D0E  7000                     moveq.l    D0, 0x00
  2588. 00001D10  102E FEE0                move.b     D0, [A6 - 0x120]
  2589. 00001D14  4A40                     tst.w      D0
  2590. 00001D16  6F00 0090                ble        +0x92 /* 00001DA8 */
  2591. label00001D1A:
  2592. 00001D1A  302E FDDC                move.w     D0, [A6 - 0x224]
  2593. 00001D1E  5240                     addq.w     D0, 1
  2594. 00001D20  3D40 FDDC                move.w     [A6 - 0x224], D0
  2595. 00001D24  302E FDDC                move.w     D0, [A6 - 0x224]
  2596. 00001D28  7200                     moveq.l    D1, 0x00
  2597. 00001D2A  0640 FEE0                addi.w     D0, 0xFEE0
  2598. 00001D2E  1236 0000                move.b     D1, [A6 + D0.w]
  2599. 00001D32  3F01                     move.w     -[A7], D1
  2600. 00001D34  487A 00FC                pea.l      [PC + 0xFC /* 00001E32, value 0x3FF0000 */]
  2601. 00001D38  486E FDBC                pea.l      [A6 - 0x244]
  2602. 00001D3C  3F3C 0008                move.w     -[A7], 0x8
  2603. 00001D40  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2604. 00001D44  486E FDBC                pea.l      [A6 - 0x244]
  2605. 00001D48  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2606. 00001D4C  673E                     beq        +0x40 /* 00001D8C */
  2607. 00001D4E  486E FCDC                pea.l      [A6 - 0x324]
  2608. 00001D52  486E FDE0                pea.l      [A6 - 0x220]
  2609. 00001D56  302E FDDC                move.w     D0, [A6 - 0x224]
  2610. 00001D5A  7200                     moveq.l    D1, 0x00
  2611. 00001D5C  0640 FEE0                addi.w     D0, 0xFEE0
  2612. 00001D60  1236 0000                move.b     D1, [A6 + D0.w]
  2613. 00001D64  303C 0100                move.w     D0, 0x100
  2614. 00001D68  1001                     move.b     D0, D1
  2615. 00001D6A  3D40 FCDA                move.w     [A6 - 0x326], D0
  2616. 00001D6E  486E FCDA                pea.l      [A6 - 0x326]
  2617. 00001D72  3F3C 0002                move.w     -[A7], 0x2
  2618. 00001D76  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2619. 00001D7A  584F                     addq.w     A7, 4
  2620. 00001D7C  3F3C 00FF                move.w     -[A7], 0xFF
  2621. 00001D80  486E FCDC                pea.l      [A6 - 0x324]
  2622. 00001D84  486E FDE0                pea.l      [A6 - 0x220]
  2623. 00001D88  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2624. label00001D8C:
  2625. 00001D8C  7000                     moveq.l    D0, 0x00
  2626. 00001D8E  102E FDE0                move.b     D0, [A6 - 0x220]
  2627. 00001D92  5740                     subq.w     D0, 3
  2628. 00001D94  57C0                     seq        D0
  2629. 00001D96  7200                     moveq.l    D1, 0x00
  2630. 00001D98  122E FEE0                move.b     D1, [A6 - 0x120]
  2631. 00001D9C  B26E FDDC                cmp.w      D1, [A6 - 0x224]
  2632. 00001DA0  57C1                     seq        D1
  2633. 00001DA2  8001                     or.b       D0, D1
  2634. 00001DA4  6700 FF74                beq        -0x8A /* 00001D1A */
  2635. label00001DA8:
  2636. 00001DA8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2637. 00001DAC  486E FDE0                pea.l      [A6 - 0x220]
  2638. 00001DB0  A98F                     syscall    SetDialogItemText/SetIText
  2639. label00001DB2:
  2640. 00001DB2  0C6E 0001 FDDE           cmpi.w     [A6 - 0x222], 0x1
  2641. 00001DB8  6600 FF30                bne        -0xCE /* 00001CEA */
  2642. 00001DBC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2643. 00001DC0  486E FEE0                pea.l      [A6 - 0x120]
  2644. 00001DC4  A990                     syscall    GetDialogItemText/GetIText
  2645. 00001DC6  486E FEE0                pea.l      [A6 - 0x120]
  2646. 00001DCA  487A 0012                pea.l      [PC + 0x12 /* 00001DDE, value 0x4EAD01CA */]
  2647. 00001DCE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2648. 00001DD2  594F                     subq.w     A7, 4
  2649. 00001DD4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2650. 00001DD8  544F                     addq.w     A7, 2
  2651. 00001DDA  3B5F 99B4                move.w     [A5 - 0x664C], [A7]+
  2652. 00001DDE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2653. 00001DE2  302D 99B2                move.w     D0, [A5 - 0x664E]
  2654. 00001DE6  B06D 99B4                cmp.w      D0, [A5 - 0x664C]
  2655. 00001DEA  5EC0                     sgt        D0
  2656. 00001DEC  322D 99B0                move.w     D1, [A5 - 0x6650]
  2657. 00001DF0  B26D 99B4                cmp.w      D1, [A5 - 0x664C]
  2658. 00001DF4  5EC1                     sgt        D1
  2659. 00001DF6  8001                     or.b       D0, D1
  2660. 00001DF8  671C                     beq        +0x1E /* 00001E16 */
  2661. 00001DFA  1B7C 0001 99BA           move.b     [A5 - 0x6646], 0x1
  2662. 00001E00  2F2D 999A                move.l     -[A7], [A5 - 0x6666]
  2663. 00001E04  3F3C 00FF                move.w     -[A7], 0xFF
  2664. 00001E08  A95D                     syscall    HiliteControl
  2665. 00001E0A  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  2666. 00001E0E  3F3C 00FF                move.w     -[A7], 0xFF
  2667. 00001E12  A95D                     syscall    HiliteControl
  2668. 00001E14  6012                     bra        +0x14 /* 00001E28 */
  2669. label00001E16:
  2670. 00001E16  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  2671. 00001E1A  3F3C 00FF                move.w     -[A7], 0xFF
  2672. 00001E1E  A95D                     syscall    HiliteControl
  2673. 00001E20  2F2D 999A                move.l     -[A7], [A5 - 0x6666]
  2674. 00001E24  4267                     clr.w      -[A7]
  2675. 00001E26  A95D                     syscall    HiliteControl
  2676. label00001E28:
  2677. 00001E28  2F0C                     move.l     -[A7], A4
  2678. 00001E2A  A983                     syscall    DisposeDialog
  2679. 00001E2C  285F                     movea.l    A4, [A7]+
  2680. 00001E2E  4E5E                     unlink     A6
  2681. 00001E30  4E75                     rts
  2682. 00001E32  03FF                     .incomplete
  2683. 00001E34  0000 0000                ori.b      D0, 0x0
  2684. 00001E38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2685. // begin alternate branch 00001E3A-00001E3E
  2686. fn00001E3A:
  2687. 00001E3A  4E56 FFE8                link       A6, -0x0018
  2688. // end alternate branch 00001E3A-00001E3E
  2689. fn00001E3A: // (misaligned)
  2690. 00001E3C  FFE8                     .invalid   <<F/7/7>>
  2691. 00001E3E  2F07                     move.l     -[A7], D7
  2692. 00001E40  3E2E 0008                move.w     D7, [A6 + 0x8]
  2693. 00001E44  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  2694. 00001E48  3F07                     move.w     -[A7], D7
  2695. 00001E4A  486E FFEE                pea.l      [A6 - 0x12]
  2696. 00001E4E  A943                     syscall    GetItmMark
  2697. 00001E50  3007                     move.w     D0, D7
  2698. 00001E52  6000 00B8                bra        +0xBA /* 00001F0C */
  2699. 00001E56  4A6E FFEE                tst.w      [A6 - 0x12]
  2700. 00001E5A  6706                     beq        +0x8 /* 00001E62 */
  2701. 00001E5C  422D 99BD                clr.b      [A5 - 0x6643]
  2702. 00001E60  6006                     bra        +0x8 /* 00001E68 */
  2703. label00001E62:
  2704. 00001E62  1B7C 0001 99BD           move.b     [A5 - 0x6643], 0x1
  2705. label00001E68:
  2706. 00001E68  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  2707. 00001E6C  3F07                     move.w     -[A7], D7
  2708. 00001E6E  1F2D 99BD                move.b     -[A7], [A5 - 0x6643]
  2709. 00001E72  A945                     syscall    CheckItem
  2710. 00001E74  6000 00B6                bra        +0xB8 /* 00001F2C */
  2711. 00001E78  4A6E FFEE                tst.w      [A6 - 0x12]
  2712. 00001E7C  670E                     beq        +0x10 /* 00001E8C */
  2713. 00001E7E  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2714. 00001E82  4267                     clr.w      -[A7]
  2715. 00001E84  A93A                     syscall    DisableItem
  2716. 00001E86  422D 99B7                clr.b      [A5 - 0x6649]
  2717. 00001E8A  600E                     bra        +0x10 /* 00001E9A */
  2718. label00001E8C:
  2719. 00001E8C  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2720. 00001E90  4267                     clr.w      -[A7]
  2721. 00001E92  A939                     syscall    EnableItem
  2722. 00001E94  1B7C 0001 99B7           move.b     [A5 - 0x6649], 0x1
  2723. label00001E9A:
  2724. 00001E9A  A937                     syscall    DrawMenuBar
  2725. 00001E9C  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  2726. 00001EA0  3F07                     move.w     -[A7], D7
  2727. 00001EA2  1F2D 99B7                move.b     -[A7], [A5 - 0x6649]
  2728. 00001EA6  A945                     syscall    CheckItem
  2729. 00001EA8  6000 0082                bra        +0x84 /* 00001F2C */
  2730. 00001EAC  4A6E FFEE                tst.w      [A6 - 0x12]
  2731. 00001EB0  6706                     beq        +0x8 /* 00001EB8 */
  2732. 00001EB2  422D 99BB                clr.b      [A5 - 0x6645]
  2733. 00001EB6  6006                     bra        +0x8 /* 00001EBE */
  2734. label00001EB8:
  2735. 00001EB8  1B7C 0001 99BB           move.b     [A5 - 0x6645], 0x1
  2736. label00001EBE:
  2737. 00001EBE  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  2738. 00001EC2  3F07                     move.w     -[A7], D7
  2739. 00001EC4  1F2D 99BB                move.b     -[A7], [A5 - 0x6645]
  2740. 00001EC8  A945                     syscall    CheckItem
  2741. 00001ECA  6000 0060                bra        +0x62 /* 00001F2C */
  2742. 00001ECE  4A2D 99BF                tst.b      [A5 - 0x6641]
  2743. 00001ED2  6758                     beq        +0x5A /* 00001F2C */
  2744. 00001ED4  4EBA EB7A                jsr        [PC - 0x1486 /* 00000A50 */]
  2745. 00001ED8  6052                     bra        +0x54 /* 00001F2C */
  2746. 00001EDA  4A2D 99BF                tst.b      [A5 - 0x6641]
  2747. 00001EDE  674C                     beq        +0x4E /* 00001F2C */
  2748. 00001EE0  4EBA FD8C                jsr        [PC - 0x274 /* 00001C6E */]
  2749. 00001EE4  6046                     bra        +0x48 /* 00001F2C */
  2750. 00001EE6  4A2D 99BF                tst.b      [A5 - 0x6641]
  2751. 00001EEA  6740                     beq        +0x42 /* 00001F2C */
  2752. 00001EEC  4A2D 99B6                tst.b      [A5 - 0x664A]
  2753. 00001EF0  6706                     beq        +0x8 /* 00001EF8 */
  2754. 00001EF2  422D 99B6                clr.b      [A5 - 0x664A]
  2755. 00001EF6  6006                     bra        +0x8 /* 00001EFE */
  2756. label00001EF8:
  2757. 00001EF8  1B7C 0001 99B6           move.b     [A5 - 0x664A], 0x1
  2758. label00001EFE:
  2759. 00001EFE  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  2760. 00001F02  3F07                     move.w     -[A7], D7
  2761. 00001F04  1F2D 99B6                move.b     -[A7], [A5 - 0x664A]
  2762. 00001F08  A945                     syscall    CheckItem
  2763. 00001F0A  6020                     bra        +0x22 /* 00001F2C */
  2764. label00001F0C:
  2765. 00001F0C  5340                     subq.w     D0, 1
  2766. 00001F0E  0C40 0007                cmpi.w     D0, 0x7
  2767. 00001F12  6418                     bcc        +0x1A /* 00001F2C */
  2768. 00001F14  D040                     add.w      D0, D0
  2769. 00001F16  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2770. 00001F1A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2771. 00001F1E  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  2772. 00001F20  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  2773. 00001F22  FF8E                     .invalid   <<F/6/7>>
  2774. 00001F24  000E FFB0                ori.b      A6, 0xB0
  2775. 00001F28  FFBC                     .invalid   <<F/6/7>>
  2776. 00001F2A  FFC8                     .invalid   <<F/7/7>>
  2777. label00001F2C:
  2778. 00001F2C  2E1F                     move.l     D7, [A7]+
  2779. 00001F2E  4E5E                     unlink     A6
  2780. 00001F30  205F                     movea.l    A0, [A7]+
  2781. 00001F32  544F                     addq.w     A7, 2
  2782. 00001F34  4ED0                     jmp        [A0]
  2783. fn00001F36:
  2784. 00001F36  4E56 0000                link       A6, 0
  2785. 00001F3A  302E 0008                move.w     D0, [A6 + 0x8]
  2786. 00001F3E  6000 008C                bra        +0x8E /* 00001FCC */
  2787. label00001F42:
  2788. 00001F42  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2789. 00001F46  3F3C 0001                move.w     -[A7], 0x1
  2790. 00001F4A  1F3C 0001                move.b     -[A7], 0x1
  2791. 00001F4E  A945                     syscall    CheckItem
  2792. 00001F50  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2793. 00001F54  3F3C 0002                move.w     -[A7], 0x2
  2794. 00001F58  4227                     clr.b      -[A7]
  2795. 00001F5A  A945                     syscall    CheckItem
  2796. 00001F5C  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2797. 00001F60  3F3C 0003                move.w     -[A7], 0x3
  2798. 00001F64  4227                     clr.b      -[A7]
  2799. 00001F66  A945                     syscall    CheckItem
  2800. 00001F68  3B7C 003C 99A2           move.w     [A5 - 0x665E], 0x3C /* '<' */
  2801. 00001F6E  606A                     bra        +0x6C /* 00001FDA */
  2802. label00001F70:
  2803. 00001F70  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2804. 00001F74  3F3C 0001                move.w     -[A7], 0x1
  2805. 00001F78  4227                     clr.b      -[A7]
  2806. 00001F7A  A945                     syscall    CheckItem
  2807. 00001F7C  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2808. 00001F80  3F3C 0002                move.w     -[A7], 0x2
  2809. 00001F84  1F3C 0001                move.b     -[A7], 0x1
  2810. 00001F88  A945                     syscall    CheckItem
  2811. 00001F8A  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2812. 00001F8E  3F3C 0003                move.w     -[A7], 0x3
  2813. 00001F92  4227                     clr.b      -[A7]
  2814. 00001F94  A945                     syscall    CheckItem
  2815. 00001F96  3B7C 00B4 99A2           move.w     [A5 - 0x665E], 0xB4
  2816. 00001F9C  603C                     bra        +0x3E /* 00001FDA */
  2817. label00001F9E:
  2818. 00001F9E  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2819. 00001FA2  3F3C 0001                move.w     -[A7], 0x1
  2820. 00001FA6  4227                     clr.b      -[A7]
  2821. 00001FA8  A945                     syscall    CheckItem
  2822. 00001FAA  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2823. 00001FAE  3F3C 0002                move.w     -[A7], 0x2
  2824. 00001FB2  4227                     clr.b      -[A7]
  2825. 00001FB4  A945                     syscall    CheckItem
  2826. 00001FB6  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  2827. 00001FBA  3F3C 0003                move.w     -[A7], 0x3
  2828. 00001FBE  1F3C 0001                move.b     -[A7], 0x1
  2829. 00001FC2  A945                     syscall    CheckItem
  2830. 00001FC4  3B7C 012C 99A2           move.w     [A5 - 0x665E], 0x12C
  2831. 00001FCA  600E                     bra        +0x10 /* 00001FDA */
  2832. label00001FCC:
  2833. 00001FCC  5340                     subq.w     D0, 1
  2834. 00001FCE  6700 FF72                beq        -0x8C /* 00001F42 */
  2835. 00001FD2  5340                     subq.w     D0, 1
  2836. 00001FD4  679A                     beq        -0x64 /* 00001F70 */
  2837. 00001FD6  5340                     subq.w     D0, 1
  2838. 00001FD8  67C4                     beq        -0x3A /* 00001F9E */
  2839. label00001FDA:
  2840. 00001FDA  4E5E                     unlink     A6
  2841. 00001FDC  205F                     movea.l    A0, [A7]+
  2842. 00001FDE  544F                     addq.w     A7, 2
  2843. 00001FE0  4ED0                     jmp        [A0]
  2844. fn00001FE2:
  2845. 00001FE2  4E56 FFEC                link       A6, -0x0014
  2846. 00001FE6  48E7 0300                movem.l    -[A7], D6,D7
  2847. 00001FEA  4AAE 0008                tst.l      [A6 + 0x8]
  2848. 00001FEE  675E                     beq        +0x60 /* 0000204E */
  2849. 00001FF0  3C2E 0008                move.w     D6, [A6 + 0x8]
  2850. 00001FF4  3E2E 000A                move.w     D7, [A6 + 0xA]
  2851. 00001FF8  3006                     move.w     D0, D6
  2852. 00001FFA  6030                     bra        +0x32 /* 0000202C */
  2853. 00001FFC  3F07                     move.w     -[A7], D7
  2854. 00001FFE  4EBA FA34                jsr        [PC - 0x5CC /* 00001A34 */]
  2855. 00002002  6046                     bra        +0x48 /* 0000204A */
  2856. 00002004  3F07                     move.w     -[A7], D7
  2857. 00002006  4EBA FAD0                jsr        [PC - 0x530 /* 00001AD8 */]
  2858. 0000200A  603E                     bra        +0x40 /* 0000204A */
  2859. 0000200C  3F07                     move.w     -[A7], D7
  2860. 0000200E  4EBA FB4C                jsr        [PC - 0x4B4 /* 00001B5C */]
  2861. 00002012  6036                     bra        +0x38 /* 0000204A */
  2862. 00002014  3F07                     move.w     -[A7], D7
  2863. 00002016  4EBA FBC2                jsr        [PC - 0x43E /* 00001BDA */]
  2864. 0000201A  602E                     bra        +0x30 /* 0000204A */
  2865. 0000201C  3F07                     move.w     -[A7], D7
  2866. 0000201E  4EBA FE1A                jsr        [PC - 0x1E6 /* 00001E3A */]
  2867. 00002022  6026                     bra        +0x28 /* 0000204A */
  2868. 00002024  3F07                     move.w     -[A7], D7
  2869. 00002026  4EBA FF0E                jsr        [PC - 0xF2 /* 00001F36 */]
  2870. 0000202A  601E                     bra        +0x20 /* 0000204A */
  2871. label0000202C:
  2872. 0000202C  5340                     subq.w     D0, 1
  2873. 0000202E  0C40 0006                cmpi.w     D0, 0x6
  2874. 00002032  6416                     bcc        +0x18 /* 0000204A */
  2875. 00002034  D040                     add.w      D0, D0
  2876. 00002036  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2877. 0000203A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2878. 0000203E  FFBE                     .invalid   <<F/6/7>>
  2879. 00002040  FFC6                     .invalid   <<F/7/7>>
  2880. 00002042  FFCE                     .invalid   <<F/7/7>>
  2881. 00002044  FFDE                     .invalid   <<F/7/7>>
  2882. 00002046  FFE6                     .invalid   <<F/7/7>>
  2883. 00002048  FFD6                     .invalid   <<F/7/7>>
  2884. label0000204A:
  2885. 0000204A  4267                     clr.w      -[A7]
  2886. 0000204C  A938                     syscall    HiliteMenu
  2887. label0000204E:
  2888. 0000204E  4CDF 00C0                movem.l    D6,D7, [A7]+
  2889. 00002052  4E5E                     unlink     A6
  2890. 00002054  2E9F                     move.l     [A7], [A7]+
  2891. 00002056  4E75                     rts
  2892. fn00002058:
  2893. 00002058  594F                     subq.w     A7, 4
  2894. 0000205A  2F2D 9970                move.l     -[A7], [A5 - 0x6690]
  2895. 0000205E  A93D                     syscall    MenuSelect
  2896. 00002060  2B5F 994A                move.l     [A5 - 0x66B6], [A7]+
  2897. 00002064  2F2D 994A                move.l     -[A7], [A5 - 0x66B6]
  2898. 00002068  4EBA FF78                jsr        [PC - 0x88 /* 00001FE2 */]
  2899. 0000206C  4E75                     rts
  2900. fn0000206E:
  2901. 0000206E  4E56 FFEC                link       A6, -0x0014
  2902. 00002072  48E7 0300                movem.l    -[A7], D6,D7
  2903. 00002076  2E2D 9968                move.l     D7, [A5 - 0x6698]
  2904. 0000207A  0287 0000 00FF           andi.l     D7, 0xFF
  2905. 00002080  3C07                     move.w     D6, D7
  2906. 00002082  302D 9974                move.w     D0, [A5 - 0x668C]
  2907. 00002086  0240 0100                andi.w     D0, 0x100
  2908. 0000208A  4A40                     tst.w      D0
  2909. 0000208C  56C0                     sne        D0
  2910. 0000208E  0C6D 0005 9966           cmpi.w     [A5 - 0x669A], 0x5
  2911. 00002094  56C1                     sne        D1
  2912. 00002096  C001                     and.b      D0, D1
  2913. 00002098  6712                     beq        +0x14 /* 000020AC */
  2914. 0000209A  594F                     subq.w     A7, 4
  2915. 0000209C  3F06                     move.w     -[A7], D6
  2916. 0000209E  A93E                     syscall    MenuKey
  2917. 000020A0  2B5F 994A                move.l     [A5 - 0x66B6], [A7]+
  2918. 000020A4  2F2D 994A                move.l     -[A7], [A5 - 0x66B6]
  2919. 000020A8  4EBA FF38                jsr        [PC - 0xC8 /* 00001FE2 */]
  2920. label000020AC:
  2921. 000020AC  4CDF 00C0                movem.l    D6,D7, [A7]+
  2922. 000020B0  4E5E                     unlink     A6
  2923. 000020B2  4E75                     rts
  2924. fn000020B4:
  2925. 000020B4  4E56 F844                link       A6, -0x07BC
  2926. 000020B8  48E7 0308                movem.l    -[A7], D6,D7,A4
  2927. 000020BC  286E 000C                movea.l    A4, [A6 + 0xC]
  2928. 000020C0  206E 0012                movea.l    A0, [A6 + 0x12]
  2929. 000020C4  43EE FA50                lea.l      A1, [A6 - 0x5B0]
  2930. 000020C8  303C 0167                move.w     D0, 0x167
  2931. label000020CC:
  2932. 000020CC  22D8                     move.l     [A1]+, [A0]+
  2933. 000020CE  51C8 FFFC                dbf        D0, -0x6 /* 000020CC */
  2934. 000020D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2935. 000020D6  A873                     syscall    SetPort
  2936. 000020D8  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  2937. 000020DE  6C08                     bge        +0xA /* 000020E8 */
  2938. 000020E0  4EBA DF1E                jsr        [PC - 0x20E2 /* 00000000 */]
  2939. 000020E4  6000 00BC                bra        +0xBE /* 000021A2 */
  2940. label000020E8:
  2941. 000020E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2942. 000020EC  A873                     syscall    SetPort
  2943. 000020EE  3E2E 0010                move.w     D7, [A6 + 0x10]
  2944. 000020F2  0647 FFF4                addi.w     D7, 0xFFF4
  2945. 000020F6  5247                     addq.w     D7, 1
  2946. 000020F8  4A47                     tst.w      D7
  2947. 000020FA  6E0C                     bgt        +0xE /* 00002108 */
  2948. 000020FC  7E01                     moveq.l    D7, 0x01
  2949. 000020FE  2F0C                     move.l     -[A7], A4
  2950. 00002100  3F3C 00FF                move.w     -[A7], 0xFF
  2951. 00002104  A95D                     syscall    HiliteControl
  2952. 00002106  6006                     bra        +0x8 /* 0000210E */
  2953. label00002108:
  2954. 00002108  2F0C                     move.l     -[A7], A4
  2955. 0000210A  4267                     clr.w      -[A7]
  2956. 0000210C  A95D                     syscall    HiliteControl
  2957. label0000210E:
  2958. 0000210E  2F0C                     move.l     -[A7], A4
  2959. 00002110  3F07                     move.w     -[A7], D7
  2960. 00002112  A965                     syscall    SetControlMaximum/SetMaxCtl
  2961. 00002114  2F0C                     move.l     -[A7], A4
  2962. 00002116  3F07                     move.w     -[A7], D7
  2963. 00002118  A963                     syscall    SetControlValue/SetCtlValue
  2964. 0000211A  422E F944                clr.b      [A6 - 0x6BC]
  2965. 0000211E  486E FA44                pea.l      [A6 - 0x5BC]
  2966. 00002122  4267                     clr.w      -[A7]
  2967. 00002124  4267                     clr.w      -[A7]
  2968. 00002126  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  2969. 0000212A  3F3C 00CD                move.w     -[A7], 0xCD
  2970. 0000212E  A8A7                     syscall    SetRect
  2971. 00002130  3C07                     move.w     D6, D7
  2972. label00002132:
  2973. 00002132  3007                     move.w     D0, D7
  2974. 00002134  C1FC 0018                muls.w     D0, 0x18
  2975. 00002138  0640 FA38                addi.w     D0, 0xFA38
  2976. 0000213C  1036 0000                move.b     D0, [A6 + D0.w]
  2977. 00002140  5300                     subq.b     D0, 1
  2978. 00002142  6736                     beq        +0x38 /* 0000217A */
  2979. 00002144  486E F844                pea.l      [A6 - 0x7BC]
  2980. 00002148  486E F944                pea.l      [A6 - 0x6BC]
  2981. 0000214C  3007                     move.w     D0, D7
  2982. 0000214E  C1FC 0018                muls.w     D0, 0x18
  2983. 00002152  0640 FA3A                addi.w     D0, 0xFA3A
  2984. 00002156  4876 0000                pea.l      [A6 + D0.w]
  2985. 0000215A  487A 0054                pea.l      [PC + 0x54 /* 000021B0, value 0x10D4E56 */]
  2986. 0000215E  3F3C 0003                move.w     -[A7], 0x3
  2987. 00002162  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2988. 00002166  584F                     addq.w     A7, 4
  2989. 00002168  3F3C 00FF                move.w     -[A7], 0xFF
  2990. 0000216C  486E F844                pea.l      [A6 - 0x7BC]
  2991. 00002170  486E F944                pea.l      [A6 - 0x6BC]
  2992. 00002174  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2993. 00002178  5246                     addq.w     D6, 1
  2994. label0000217A:
  2995. 0000217A  5247                     addq.w     D7, 1
  2996. 0000217C  BC6E 0010                cmp.w      D6, [A6 + 0x10]
  2997. 00002180  6FB0                     ble        -0x4E /* 00002132 */
  2998. 00002182  7000                     moveq.l    D0, 0x00
  2999. 00002184  102E F944                move.b     D0, [A6 - 0x6BC]
  3000. 00002188  3C00                     move.w     D6, D0
  3001. 0000218A  41EE F944                lea.l      A0, [A6 - 0x6BC]
  3002. 0000218E  2008                     move.l     D0, A0
  3003. 00002190  5280                     addq.l     D0, 1
  3004. 00002192  2F00                     move.l     -[A7], D0
  3005. 00002194  3006                     move.w     D0, D6
  3006. 00002196  48C0                     ext.l      D0
  3007. 00002198  2F00                     move.l     -[A7], D0
  3008. 0000219A  486E FA44                pea.l      [A6 - 0x5BC]
  3009. 0000219E  4267                     clr.w      -[A7]
  3010. 000021A0  A9CE                     syscall    TETextBox/TextBox
  3011. label000021A2:
  3012. 000021A2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3013. 000021A6  4E5E                     unlink     A6
  3014. 000021A8  205F                     movea.l    A0, [A7]+
  3015. 000021AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3016. 000021AE  4ED0                     jmp        [A0]
  3017. 000021B0  010D                     btst       A5, D0
  3018. fn000021B2:
  3019. 000021B2  4E56 F83E                link       A6, -0x07C2
  3020. 000021B6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3021. 000021BA  286E 0008                movea.l    A4, [A6 + 0x8]
  3022. 000021BE  382E 0014                move.w     D4, [A6 + 0x14]
  3023. 000021C2  206E 000C                movea.l    A0, [A6 + 0xC]
  3024. 000021C6  43EE FA50                lea.l      A1, [A6 - 0x5B0]
  3025. 000021CA  303C 0167                move.w     D0, 0x167
  3026. label000021CE:
  3027. 000021CE  22D8                     move.l     [A1]+, [A0]+
  3028. 000021D0  51C8 FFFC                dbf        D0, -0x6 /* 000021CE */
  3029. 000021D4  2F0C                     move.l     -[A7], A4
  3030. 000021D6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3031. 000021DA  3F04                     move.w     -[A7], D4
  3032. 000021DC  487A 00FE                pea.l      [PC + 0xFE /* 000022DC, value 0x0, cstring "" */]
  3033. 000021E0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3034. 000021E4  6700 00E0                beq        +0xE2 /* 000022C6 */
  3035. 000021E8  422E F948                clr.b      [A6 - 0x6B8]
  3036. 000021EC  554F                     subq.w     A7, 2
  3037. 000021EE  2F0C                     move.l     -[A7], A4
  3038. 000021F0  A960                     syscall    GetControlValue/GetCtlValue
  3039. 000021F2  3E1F                     move.w     D7, [A7]+
  3040. 000021F4  0C44 0081                cmpi.w     D4, 0x81
  3041. 000021F8  6610                     bne        +0x12 /* 0000220A */
  3042. 000021FA  554F                     subq.w     A7, 2
  3043. 000021FC  2F0C                     move.l     -[A7], A4
  3044. 000021FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3045. 00002202  42A7                     clr.l      -[A7]
  3046. 00002204  A968                     syscall    TrackControl
  3047. 00002206  381F                     move.w     D4, [A7]+
  3048. 00002208  6010                     bra        +0x12 /* 0000221A */
  3049. label0000220A:
  3050. 0000220A  554F                     subq.w     A7, 2
  3051. 0000220C  2F0C                     move.l     -[A7], A4
  3052. 0000220E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3053. 00002212  486D 029A                pea.l      [A5 + 0x29A /* export_79 */]
  3054. 00002216  A968                     syscall    TrackControl
  3055. 00002218  381F                     move.w     D4, [A7]+
  3056. label0000221A:
  3057. 0000221A  554F                     subq.w     A7, 2
  3058. 0000221C  2F0C                     move.l     -[A7], A4
  3059. 0000221E  A960                     syscall    GetControlValue/GetCtlValue
  3060. 00002220  3A1F                     move.w     D5, [A7]+
  3061. 00002222  9E45                     sub.w      D7, D5
  3062. 00002224  E947                     asl        D7.w, 4
  3063. 00002226  4A47                     tst.w      D7
  3064. 00002228  6700 009C                beq        +0x9E /* 000022C6 */
  3065. 0000222C  3C05                     move.w     D6, D5
  3066. 0000222E  7E0D                     moveq.l    D7, 0x0D
  3067. label00002230:
  3068. 00002230  3006                     move.w     D0, D6
  3069. 00002232  C1FC 0018                muls.w     D0, 0x18
  3070. 00002236  0640 FA38                addi.w     D0, 0xFA38
  3071. 0000223A  1036 0000                move.b     D0, [A6 + D0.w]
  3072. 0000223E  5300                     subq.b     D0, 1
  3073. 00002240  6736                     beq        +0x38 /* 00002278 */
  3074. 00002242  486E F83E                pea.l      [A6 - 0x7C2]
  3075. 00002246  486E F948                pea.l      [A6 - 0x6B8]
  3076. 0000224A  3006                     move.w     D0, D6
  3077. 0000224C  C1FC 0018                muls.w     D0, 0x18
  3078. 00002250  0640 FA3A                addi.w     D0, 0xFA3A
  3079. 00002254  4876 0000                pea.l      [A6 + D0.w]
  3080. 00002258  487A 0080                pea.l      [PC + 0x80 /* 000022DA, value 0x10D0000 */]
  3081. 0000225C  3F3C 0003                move.w     -[A7], 0x3
  3082. 00002260  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3083. 00002264  584F                     addq.w     A7, 4
  3084. 00002266  3F3C 00FF                move.w     -[A7], 0xFF
  3085. 0000226A  486E F83E                pea.l      [A6 - 0x7C2]
  3086. 0000226E  486E F948                pea.l      [A6 - 0x6B8]
  3087. 00002272  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3088. 00002276  5347                     subq.w     D7, 1
  3089. label00002278:
  3090. 00002278  5246                     addq.w     D6, 1
  3091. 0000227A  0C47 0001                cmpi.w     D7, 0x1
  3092. 0000227E  5FC0                     sle        D0
  3093. 00002280  3206                     move.w     D1, D6
  3094. 00002282  C3FC 0018                muls.w     D1, 0x18
  3095. 00002286  0641 FA3A                addi.w     D1, 0xFA3A
  3096. 0000228A  4A36 1000                tst.b      [A6 + D1.w]
  3097. 0000228E  57C1                     seq        D1
  3098. 00002290  8001                     or.b       D0, D1
  3099. 00002292  679C                     beq        -0x62 /* 00002230 */
  3100. 00002294  486E FA48                pea.l      [A6 - 0x5B8]
  3101. 00002298  4267                     clr.w      -[A7]
  3102. 0000229A  4267                     clr.w      -[A7]
  3103. 0000229C  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  3104. 000022A0  3F3C 00CD                move.w     -[A7], 0xCD
  3105. 000022A4  A8A7                     syscall    SetRect
  3106. 000022A6  7000                     moveq.l    D0, 0x00
  3107. 000022A8  102E F948                move.b     D0, [A6 - 0x6B8]
  3108. 000022AC  3A00                     move.w     D5, D0
  3109. 000022AE  41EE F948                lea.l      A0, [A6 - 0x6B8]
  3110. 000022B2  2008                     move.l     D0, A0
  3111. 000022B4  5280                     addq.l     D0, 1
  3112. 000022B6  2F00                     move.l     -[A7], D0
  3113. 000022B8  3005                     move.w     D0, D5
  3114. 000022BA  48C0                     ext.l      D0
  3115. 000022BC  2F00                     move.l     -[A7], D0
  3116. 000022BE  486E FA48                pea.l      [A6 - 0x5B8]
  3117. 000022C2  4267                     clr.w      -[A7]
  3118. 000022C4  A9CE                     syscall    TETextBox/TextBox
  3119. label000022C6:
  3120. 000022C6  2F0C                     move.l     -[A7], A4
  3121. 000022C8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3122. 000022CC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3123. 000022D0  4E5E                     unlink     A6
  3124. 000022D2  205F                     movea.l    A0, [A7]+
  3125. 000022D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3126. 000022D8  4ED0                     jmp        [A0]
  3127. 000022DA  010D                     btst       A5, D0
  3128. 000022DC  0000 0000                ori.b      D0, 0x0
  3129. 000022E0  0000 0000                ori.b      D0, 0x0
  3130. 000022E4  0000 0000                ori.b      D0, 0x0
  3131. 000022E8  0000 0002                ori.b      D0, 0x2
  3132. 000022EC  0000 0000                ori.b      D0, 0x0
  3133. 000022F0  0000 0000                ori.b      D0, 0x0
  3134. 000022F4  0000 0000                ori.b      D0, 0x0
  3135. 000022F8  00F0                     .incomplete
  3136. 000022FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3137. // begin alternate branch 000022FC-00002300
  3138. fn000022FC:
  3139. 000022FC  4E56 FFE4                link       A6, -0x001C
  3140. // end alternate branch 000022FC-00002300
  3141. fn000022FC: // (misaligned)
  3142. 000022FE  FFE4                     .invalid   <<F/7/7>>
  3143. 00002300  2F07                     move.l     -[A7], D7
  3144. 00002302  594F                     subq.w     A7, 4
  3145. 00002304  A924                     syscall    FrontWindow
  3146. 00002306  201F                     move.l     D0, [A7]+
  3147. 00002308  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3148. 0000230C  6706                     beq        +0x8 /* 00002314 */
  3149. 0000230E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3150. 00002312  A873                     syscall    SetPort
  3151. label00002314:
  3152. 00002314  2D6D 9970 FFEA           move.l     [A6 - 0x16], [A5 - 0x6690]
  3153. 0000231A  486E FFEA                pea.l      [A6 - 0x16]
  3154. 0000231E  A871                     syscall    GlobalToLocal
  3155. 00002320  554F                     subq.w     A7, 2
  3156. 00002322  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3157. 00002326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3158. 0000232A  486E FFE4                pea.l      [A6 - 0x1C]
  3159. 0000232E  A96C                     syscall    FindControl
  3160. 00002330  3E1F                     move.w     D7, [A7]+
  3161. 00002332  202E FFE4                move.l     D0, [A6 - 0x1C]
  3162. 00002336  B0AD 999A                cmp.l      D0, [A5 - 0x6666]
  3163. 0000233A  6608                     bne        +0xA /* 00002344 */
  3164. 0000233C  1B7C 0001 99B9           move.b     [A5 - 0x6647], 0x1
  3165. 00002342  6050                     bra        +0x52 /* 00002394 */
  3166. label00002344:
  3167. 00002344  202E FFE4                move.l     D0, [A6 - 0x1C]
  3168. 00002348  B0AD 998E                cmp.l      D0, [A5 - 0x6672]
  3169. 0000234C  660C                     bne        +0xE /* 0000235A */
  3170. 0000234E  1B7C 0001 99B8           move.b     [A5 - 0x6648], 0x1
  3171. 00002354  422D 99B9                clr.b      [A5 - 0x6647]
  3172. 00002358  603A                     bra        +0x3C /* 00002394 */
  3173. label0000235A:
  3174. 0000235A  202E FFE4                move.l     D0, [A6 - 0x1C]
  3175. 0000235E  B0AD 9996                cmp.l      D0, [A5 - 0x666A]
  3176. 00002362  6614                     bne        +0x16 /* 00002378 */
  3177. 00002364  3F07                     move.w     -[A7], D7
  3178. 00002366  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3179. 0000236A  486D F618                pea.l      [A5 - 0x9E8]
  3180. 0000236E  2F2D 9996                move.l     -[A7], [A5 - 0x666A]
  3181. 00002372  4EBA FE3E                jsr        [PC - 0x1C2 /* 000021B2 */]
  3182. 00002376  601C                     bra        +0x1E /* 00002394 */
  3183. label00002378:
  3184. 00002378  202E FFE4                move.l     D0, [A6 - 0x1C]
  3185. 0000237C  B0AD 9992                cmp.l      D0, [A5 - 0x666E]
  3186. 00002380  6612                     bne        +0x14 /* 00002394 */
  3187. 00002382  3F07                     move.w     -[A7], D7
  3188. 00002384  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3189. 00002388  486D F078                pea.l      [A5 - 0xF88]
  3190. 0000238C  2F2D 9992                move.l     -[A7], [A5 - 0x666E]
  3191. 00002390  4EBA FE20                jsr        [PC - 0x1E0 /* 000021B2 */]
  3192. label00002394:
  3193. 00002394  2E1F                     move.l     D7, [A7]+
  3194. 00002396  4E5E                     unlink     A6
  3195. 00002398  2E9F                     move.l     [A7], [A7]+
  3196. 0000239A  4E75                     rts
  3197. fn0000239C:
  3198. 0000239C  4E56 0000                link       A6, 0
  3199. 000023A0  2F0C                     move.l     -[A7], A4
  3200. 000023A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3201. 000023A6  200C                     move.l     D0, A4
  3202. 000023A8  B0AD 99D0                cmp.l      D0, [A5 - 0x6630]
  3203. 000023AC  6608                     bne        +0xA /* 000023B6 */
  3204. 000023AE  4EBA F274                jsr        [PC - 0xD8C /* 00001624 */]
  3205. 000023B2  6000 0074                bra        +0x76 /* 00002428 */
  3206. label000023B6:
  3207. 000023B6  2F0C                     move.l     -[A7], A4
  3208. 000023B8  A922                     syscall    BeginUpdate
  3209. 000023BA  200C                     move.l     D0, A4
  3210. 000023BC  B0AD 99CC                cmp.l      D0, [A5 - 0x6634]
  3211. 000023C0  661C                     bne        +0x1E /* 000023DE */
  3212. 000023C2  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  3213. 000023C6  A969                     syscall    DrawControls
  3214. 000023C8  486D F618                pea.l      [A5 - 0x9E8]
  3215. 000023CC  3F2D 99AA                move.w     -[A7], [A5 - 0x6656]
  3216. 000023D0  2F2D 9996                move.l     -[A7], [A5 - 0x666A]
  3217. 000023D4  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  3218. 000023D8  4EBA FCDA                jsr        [PC - 0x326 /* 000020B4 */]
  3219. 000023DC  6046                     bra        +0x48 /* 00002424 */
  3220. label000023DE:
  3221. 000023DE  200C                     move.l     D0, A4
  3222. 000023E0  B0AD 99C8                cmp.l      D0, [A5 - 0x6638]
  3223. 000023E4  661C                     bne        +0x1E /* 00002402 */
  3224. 000023E6  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  3225. 000023EA  A969                     syscall    DrawControls
  3226. 000023EC  486D F078                pea.l      [A5 - 0xF88]
  3227. 000023F0  3F2D 99AE                move.w     -[A7], [A5 - 0x6652]
  3228. 000023F4  2F2D 9992                move.l     -[A7], [A5 - 0x666E]
  3229. 000023F8  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  3230. 000023FC  4EBA FCB6                jsr        [PC - 0x34A /* 000020B4 */]
  3231. 00002400  6022                     bra        +0x24 /* 00002424 */
  3232. label00002402:
  3233. 00002402  200C                     move.l     D0, A4
  3234. 00002404  B0AD 99C4                cmp.l      D0, [A5 - 0x663C]
  3235. 00002408  661A                     bne        +0x1C /* 00002424 */
  3236. 0000240A  102D 99B9                move.b     D0, [A5 - 0x6647]
  3237. 0000240E  5300                     subq.b     D0, 1
  3238. 00002410  122D 99B7                move.b     D1, [A5 - 0x6649]
  3239. 00002414  5301                     subq.b     D1, 1
  3240. 00002416  8001                     or.b       D0, D1
  3241. 00002418  6706                     beq        +0x8 /* 00002420 */
  3242. 0000241A  4EBA DDAA                jsr        [PC - 0x2256 /* 000001C6 */]
  3243. 0000241E  6004                     bra        +0x6 /* 00002424 */
  3244. label00002420:
  3245. 00002420  4EBA DE50                jsr        [PC - 0x21B0 /* 00000272 */]
  3246. label00002424:
  3247. 00002424  2F0C                     move.l     -[A7], A4
  3248. 00002426  A923                     syscall    EndUpdate
  3249. label00002428:
  3250. 00002428  285F                     movea.l    A4, [A7]+
  3251. 0000242A  4E5E                     unlink     A6
  3252. 0000242C  2E9F                     move.l     [A7], [A7]+
  3253. 0000242E  4E75                     rts
  3254. export_82:
  3255. fn00002430:
  3256. 00002430  4E56 FFBE                link       A6, -0x0042
  3257. 00002434  48E7 0108                movem.l    -[A7], D7,A4
  3258. 00002438  286E 0008                movea.l    A4, [A6 + 0x8]
  3259. 0000243C  4214                     clr.b      [A4]
  3260. 0000243E  554F                     subq.w     A7, 2
  3261. 00002440  3F3C FFFF                move.w     -[A7], 0xFFFF
  3262. 00002444  486D 9966                pea.l      [A5 - 0x669A]
  3263. 00002448  A970                     syscall    GetNextEvent
  3264. 0000244A  4A1F                     tst.b      [A7]+
  3265. 0000244C  6750                     beq        +0x52 /* 0000249E */
  3266. 0000244E  302D 9966                move.w     D0, [A5 - 0x669A]
  3267. 00002452  603E                     bra        +0x40 /* 00002492 */
  3268. label00002454:
  3269. 00002454  554F                     subq.w     A7, 2
  3270. 00002456  2F2D 9970                move.l     -[A7], [A5 - 0x6690]
  3271. 0000245A  486E FFEC                pea.l      [A6 - 0x14]
  3272. 0000245E  A92C                     syscall    FindWindow
  3273. 00002460  3E1F                     move.w     D7, [A7]+
  3274. 00002462  0C47 0001                cmpi.w     D7, 0x1
  3275. 00002466  660A                     bne        +0xC /* 00002472 */
  3276. 00002468  4EBA FBEE                jsr        [PC - 0x412 /* 00002058 */]
  3277. 0000246C  18BC 0001                move.b     [A4], 0x1
  3278. 00002470  602C                     bra        +0x2E /* 0000249E */
  3279. label00002472:
  3280. 00002472  0C47 0003                cmpi.w     D7, 0x3
  3281. 00002476  6626                     bne        +0x28 /* 0000249E */
  3282. 00002478  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3283. 0000247C  4EBA FE7E                jsr        [PC - 0x182 /* 000022FC */]
  3284. 00002480  601C                     bra        +0x1E /* 0000249E */
  3285. label00002482:
  3286. 00002482  4EBA FBEA                jsr        [PC - 0x416 /* 0000206E */]
  3287. 00002486  6016                     bra        +0x18 /* 0000249E */
  3288. label00002488:
  3289. 00002488  2F2D 9968                move.l     -[A7], [A5 - 0x6698]
  3290. 0000248C  4EBA FF0E                jsr        [PC - 0xF2 /* 0000239C */]
  3291. 00002490  600C                     bra        +0xE /* 0000249E */
  3292. label00002492:
  3293. 00002492  5340                     subq.w     D0, 1
  3294. 00002494  67BE                     beq        -0x40 /* 00002454 */
  3295. 00002496  5540                     subq.w     D0, 2
  3296. 00002498  67E8                     beq        -0x16 /* 00002482 */
  3297. 0000249A  5740                     subq.w     D0, 3
  3298. 0000249C  67EA                     beq        -0x14 /* 00002488 */
  3299. label0000249E:
  3300. 0000249E  4A2D 99BA                tst.b      [A5 - 0x6646]
  3301. 000024A2  6700 0114                beq        +0x116 /* 000025B8 */
  3302. 000024A6  302D 99B2                move.w     D0, [A5 - 0x664E]
  3303. 000024AA  B06D 99B0                cmp.w      D0, [A5 - 0x6650]
  3304. 000024AE  6674                     bne        +0x76 /* 00002524 */
  3305. 000024B0  486E FFE2                pea.l      [A6 - 0x1E]
  3306. 000024B4  3F3C 0017                move.w     -[A7], 0x17
  3307. 000024B8  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3308. 000024BC  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  3309. 000024C0  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3310. 000024C4  A8A7                     syscall    SetRect
  3311. 000024C6  486E FFE2                pea.l      [A6 - 0x1E]
  3312. 000024CA  A8A3                     syscall    EraseRect
  3313. 000024CC  486E FFE2                pea.l      [A6 - 0x1E]
  3314. 000024D0  3F3C 008E                move.w     -[A7], 0x8E
  3315. 000024D4  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3316. 000024D8  3F3C 00CB                move.w     -[A7], 0xCB
  3317. 000024DC  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3318. 000024E0  A8A7                     syscall    SetRect
  3319. 000024E2  486E FFE2                pea.l      [A6 - 0x1E]
  3320. 000024E6  A8A3                     syscall    EraseRect
  3321. 000024E8  700A                     moveq.l    D0, 0x0A
  3322. 000024EA  2F00                     move.l     -[A7], D0
  3323. 000024EC  486E FFDE                pea.l      [A6 - 0x22]
  3324. 000024F0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3325. 000024F4  3F2D 99B2                move.w     -[A7], [A5 - 0x664E]
  3326. 000024F8  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3327. 000024FC  3F3C 0017                move.w     -[A7], 0x17
  3328. 00002500  4EBA DBEA                jsr        [PC - 0x2416 /* 000000EC */]
  3329. 00002504  3F2D 99B0                move.w     -[A7], [A5 - 0x6650]
  3330. 00002508  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3331. 0000250C  3F3C 008E                move.w     -[A7], 0x8E
  3332. 00002510  4EBA DBDA                jsr        [PC - 0x2426 /* 000000EC */]
  3333. 00002514  700A                     moveq.l    D0, 0x0A
  3334. 00002516  2F00                     move.l     -[A7], D0
  3335. 00002518  486E FFDE                pea.l      [A6 - 0x22]
  3336. 0000251C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3337. 00002520  6000 0096                bra        +0x98 /* 000025B8 */
  3338. label00002524:
  3339. 00002524  302D 99B2                move.w     D0, [A5 - 0x664E]
  3340. 00002528  B06D 99B0                cmp.w      D0, [A5 - 0x6650]
  3341. 0000252C  6F46                     ble        +0x48 /* 00002574 */
  3342. 0000252E  486E FFE2                pea.l      [A6 - 0x1E]
  3343. 00002532  3F3C 0017                move.w     -[A7], 0x17
  3344. 00002536  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3345. 0000253A  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  3346. 0000253E  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3347. 00002542  A8A7                     syscall    SetRect
  3348. 00002544  486E FFE2                pea.l      [A6 - 0x1E]
  3349. 00002548  A8A3                     syscall    EraseRect
  3350. 0000254A  700A                     moveq.l    D0, 0x0A
  3351. 0000254C  2F00                     move.l     -[A7], D0
  3352. 0000254E  486E FFDE                pea.l      [A6 - 0x22]
  3353. 00002552  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3354. 00002556  3F2D 99B2                move.w     -[A7], [A5 - 0x664E]
  3355. 0000255A  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3356. 0000255E  3F3C 0017                move.w     -[A7], 0x17
  3357. 00002562  4EBA DB88                jsr        [PC - 0x2478 /* 000000EC */]
  3358. 00002566  700A                     moveq.l    D0, 0x0A
  3359. 00002568  2F00                     move.l     -[A7], D0
  3360. 0000256A  486E FFDE                pea.l      [A6 - 0x22]
  3361. 0000256E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3362. 00002572  6044                     bra        +0x46 /* 000025B8 */
  3363. label00002574:
  3364. 00002574  486E FFE2                pea.l      [A6 - 0x1E]
  3365. 00002578  3F3C 008E                move.w     -[A7], 0x8E
  3366. 0000257C  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3367. 00002580  3F3C 00CB                move.w     -[A7], 0xCB
  3368. 00002584  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3369. 00002588  A8A7                     syscall    SetRect
  3370. 0000258A  486E FFE2                pea.l      [A6 - 0x1E]
  3371. 0000258E  A8A3                     syscall    EraseRect
  3372. 00002590  700A                     moveq.l    D0, 0x0A
  3373. 00002592  2F00                     move.l     -[A7], D0
  3374. 00002594  486E FFDE                pea.l      [A6 - 0x22]
  3375. 00002598  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3376. 0000259C  3F2D 99B0                move.w     -[A7], [A5 - 0x6650]
  3377. 000025A0  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3378. 000025A4  3F3C 008E                move.w     -[A7], 0x8E
  3379. 000025A8  4EBA DB42                jsr        [PC - 0x24BE /* 000000EC */]
  3380. 000025AC  700A                     moveq.l    D0, 0x0A
  3381. 000025AE  2F00                     move.l     -[A7], D0
  3382. 000025B0  486E FFDE                pea.l      [A6 - 0x22]
  3383. 000025B4  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3384. label000025B8:
  3385. 000025B8  4CDF 1080                movem.l    D7,A4, [A7]+
  3386. 000025BC  4E5E                     unlink     A6
  3387. 000025BE  2E9F                     move.l     [A7], [A7]+
  3388. 000025C0  4E75                     rts
  3389. fn000025C2:
  3390. 000025C2  4E56 FFEC                link       A6, -0x0014
  3391. 000025C6  486E FFEC                pea.l      [A6 - 0x14]
  3392. 000025CA  700A                     moveq.l    D0, 0x0A
  3393. 000025CC  2F00                     move.l     -[A7], D0
  3394. 000025CE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3395. 000025D2  206E FFEC                movea.l    A0, [A6 - 0x14]
  3396. 000025D6  216D 993E 0006           move.l     [A0 + 0x6], [A5 - 0x66C2]
  3397. 000025DC  206E FFEC                movea.l    A0, [A6 - 0x14]
  3398. 000025E0  316E 0010 0002           move.w     [A0 + 0x2], [A6 + 0x10]
  3399. 000025E6  206E FFEC                movea.l    A0, [A6 - 0x14]
  3400. 000025EA  316E 000E 0004           move.w     [A0 + 0x4], [A6 + 0xE]
  3401. 000025F0  206E FFEC                movea.l    A0, [A6 - 0x14]
  3402. 000025F4  30AE 000C                move.w     [A0], [A6 + 0xC]
  3403. 000025F8  2B6E FFEC 993E           move.l     [A5 - 0x66C2], [A6 - 0x14]
  3404. 000025FE  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  3405. 00002604  4E5E                     unlink     A6
  3406. 00002606  205F                     movea.l    A0, [A7]+
  3407. 00002608  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3408. 0000260C  4ED0                     jmp        [A0]
  3409. fn0000260E:
  3410. 0000260E  4E56 FFEC                link       A6, -0x0014
  3411. 00002612  486E FFEC                pea.l      [A6 - 0x14]
  3412. 00002616  700A                     moveq.l    D0, 0x0A
  3413. 00002618  2F00                     move.l     -[A7], D0
  3414. 0000261A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3415. 0000261E  206E 000C                movea.l    A0, [A6 + 0xC]
  3416. 00002622  226E FFEC                movea.l    A1, [A6 - 0x14]
  3417. 00002626  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  3418. 0000262C  206E 000C                movea.l    A0, [A6 + 0xC]
  3419. 00002630  216E FFEC 0006           move.l     [A0 + 0x6], [A6 - 0x14]
  3420. 00002636  206E FFEC                movea.l    A0, [A6 - 0x14]
  3421. 0000263A  316E 0014 0002           move.w     [A0 + 0x2], [A6 + 0x14]
  3422. 00002640  206E FFEC                movea.l    A0, [A6 - 0x14]
  3423. 00002644  316E 0012 0004           move.w     [A0 + 0x4], [A6 + 0x12]
  3424. 0000264A  206E FFEC                movea.l    A0, [A6 - 0x14]
  3425. 0000264E  30AE 0010                move.w     [A0], [A6 + 0x10]
  3426. 00002652  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  3427. 00002658  4E5E                     unlink     A6
  3428. 0000265A  205F                     movea.l    A0, [A7]+
  3429. 0000265C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3430. 00002660  4ED0                     jmp        [A0]
  3431. fn00002662:
  3432. 00002662  4E56 FFEC                link       A6, -0x0014
  3433. 00002666  486E FFEC                pea.l      [A6 - 0x14]
  3434. 0000266A  700A                     moveq.l    D0, 0x0A
  3435. 0000266C  2F00                     move.l     -[A7], D0
  3436. 0000266E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3437. 00002672  206E FFEC                movea.l    A0, [A6 - 0x14]
  3438. 00002676  42A8 0006                clr.l      [A0 + 0x6]
  3439. 0000267A  206E 000C                movea.l    A0, [A6 + 0xC]
  3440. 0000267E  216E FFEC 0006           move.l     [A0 + 0x6], [A6 - 0x14]
  3441. 00002684  206E FFEC                movea.l    A0, [A6 - 0x14]
  3442. 00002688  316E 0014 0002           move.w     [A0 + 0x2], [A6 + 0x14]
  3443. 0000268E  206E FFEC                movea.l    A0, [A6 - 0x14]
  3444. 00002692  316E 0012 0004           move.w     [A0 + 0x4], [A6 + 0x12]
  3445. 00002698  206E FFEC                movea.l    A0, [A6 - 0x14]
  3446. 0000269C  30AE 0010                move.w     [A0], [A6 + 0x10]
  3447. 000026A0  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  3448. 000026A6  4E5E                     unlink     A6
  3449. 000026A8  205F                     movea.l    A0, [A7]+
  3450. 000026AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3451. 000026AE  4ED0                     jmp        [A0]
  3452. export_83:
  3453. 000026B0  4E56 FFE0                link       A6, -0x0020
  3454. 000026B4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3455. 000026B8  2F2D 99CC                move.l     -[A7], [A5 - 0x6634]
  3456. 000026BC  A873                     syscall    SetPort
  3457. 000026BE  4EBA D940                jsr        [PC - 0x26C0 /* 00000000 */]
  3458. 000026C2  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  3459. 000026C6  A873                     syscall    SetPort
  3460. 000026C8  4EBA D936                jsr        [PC - 0x26CA /* 00000000 */]
  3461. 000026CC  42AD 993E                clr.l      [A5 - 0x66C2]
  3462. 000026D0  102D 99BC                move.b     D0, [A5 - 0x6644]
  3463. 000026D4  5300                     subq.b     D0, 1
  3464. 000026D6  6704                     beq        +0x6 /* 000026DC */
  3465. 000026D8  4EBA DE12                jsr        [PC - 0x21EE /* 000004EC */]
  3466. label000026DC:
  3467. 000026DC  0C6D 0001 99A8           cmpi.w     [A5 - 0x6658], 0x1
  3468. 000026E2  6600 0126                bne        +0x128 /* 0000280A */
  3469. 000026E6  3D6D 99A0 FFE2           move.w     [A6 - 0x1E], [A5 - 0x6660]
  3470. 000026EC  7C01                     moveq.l    D6, 0x01
  3471. 000026EE  6000 0112                bra        +0x114 /* 00002802 */
  3472. label000026F2:
  3473. 000026F2  3D6D 99A0 FFE0           move.w     [A6 - 0x20], [A5 - 0x6660]
  3474. 000026F8  7E01                     moveq.l    D7, 0x01
  3475. 000026FA  6000 00FA                bra        +0xFC /* 000027F6 */
  3476. label000026FE:
  3477. 000026FE  286D 993E                movea.l    A4, [A5 - 0x66C2]
  3478. 00002702  4204                     clr.b      D4
  3479. 00002704  4AAD 993E                tst.l      [A5 - 0x66C2]
  3480. 00002708  6600 00E0                bne        +0xE2 /* 000027EA */
  3481. 0000270C  554F                     subq.w     A7, 2
  3482. 0000270E  3F06                     move.w     -[A7], D6
  3483. 00002710  3F07                     move.w     -[A7], D7
  3484. 00002712  3806                     move.w     D4, D6
  3485. 00002714  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  3486. 00002718  3007                     move.w     D0, D7
  3487. 0000271A  D040                     add.w      D0, D0
  3488. 0000271C  D044                     add.w      D0, D4
  3489. 0000271E  0640 FC44                addi.w     D0, 0xFC44
  3490. 00002722  3F35 0000                move.w     -[A7], [A5 + D0.w]
  3491. 00002726  2F0E                     move.l     -[A7], A6
  3492. 00002728  4EBA FE98                jsr        [PC - 0x168 /* 000025C2 */]
  3493. 0000272C  181F                     move.b     D4, [A7]+
  3494. 0000272E  6000 00C2                bra        +0xC4 /* 000027F2 */
  3495. 00002732  6000 00B6                bra        +0xB8 /* 000027EA */
  3496. label00002736:
  3497. 00002736  206D 993E                movea.l    A0, [A5 - 0x66C2]
  3498. 0000273A  3006                     move.w     D0, D6
  3499. 0000273C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3500. 00002740  3207                     move.w     D1, D7
  3501. 00002742  D241                     add.w      D1, D1
  3502. 00002744  D041                     add.w      D0, D1
  3503. 00002746  3210                     move.w     D1, [A0]
  3504. 00002748  0640 FC44                addi.w     D0, 0xFC44
  3505. 0000274C  B275 0000                cmp.w      D1, [A5 + D0.w]
  3506. 00002750  6F26                     ble        +0x28 /* 00002778 */
  3507. 00002752  554F                     subq.w     A7, 2
  3508. 00002754  3F06                     move.w     -[A7], D6
  3509. 00002756  3F07                     move.w     -[A7], D7
  3510. 00002758  3806                     move.w     D4, D6
  3511. 0000275A  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  3512. 0000275E  3007                     move.w     D0, D7
  3513. 00002760  D040                     add.w      D0, D0
  3514. 00002762  D044                     add.w      D0, D4
  3515. 00002764  0640 FC44                addi.w     D0, 0xFC44
  3516. 00002768  3F35 0000                move.w     -[A7], [A5 + D0.w]
  3517. 0000276C  2F0E                     move.l     -[A7], A6
  3518. 0000276E  4EBA FE52                jsr        [PC - 0x1AE /* 000025C2 */]
  3519. 00002772  181F                     move.b     D4, [A7]+
  3520. 00002774  6000 0074                bra        +0x76 /* 000027EA */
  3521. label00002778:
  3522. 00002778  4AAC 0006                tst.l      [A4 + 0x6]
  3523. 0000277C  6626                     bne        +0x28 /* 000027A4 */
  3524. 0000277E  554F                     subq.w     A7, 2
  3525. 00002780  3F06                     move.w     -[A7], D6
  3526. 00002782  3F07                     move.w     -[A7], D7
  3527. 00002784  3806                     move.w     D4, D6
  3528. 00002786  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  3529. 0000278A  3007                     move.w     D0, D7
  3530. 0000278C  D040                     add.w      D0, D0
  3531. 0000278E  D044                     add.w      D0, D4
  3532. 00002790  0640 FC44                addi.w     D0, 0xFC44
  3533. 00002794  3F35 0000                move.w     -[A7], [A5 + D0.w]
  3534. 00002798  2F0C                     move.l     -[A7], A4
  3535. 0000279A  2F0E                     move.l     -[A7], A6
  3536. 0000279C  4EBA FEC4                jsr        [PC - 0x13C /* 00002662 */]
  3537. 000027A0  181F                     move.b     D4, [A7]+
  3538. 000027A2  6046                     bra        +0x48 /* 000027EA */
  3539. label000027A4:
  3540. 000027A4  206C 0006                movea.l    A0, [A4 + 0x6]
  3541. 000027A8  3006                     move.w     D0, D6
  3542. 000027AA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3543. 000027AE  3207                     move.w     D1, D7
  3544. 000027B0  D241                     add.w      D1, D1
  3545. 000027B2  D041                     add.w      D0, D1
  3546. 000027B4  3210                     move.w     D1, [A0]
  3547. 000027B6  0640 FC44                addi.w     D0, 0xFC44
  3548. 000027BA  B275 0000                cmp.w      D1, [A5 + D0.w]
  3549. 000027BE  6F26                     ble        +0x28 /* 000027E6 */
  3550. 000027C0  554F                     subq.w     A7, 2
  3551. 000027C2  3F06                     move.w     -[A7], D6
  3552. 000027C4  3F07                     move.w     -[A7], D7
  3553. 000027C6  3806                     move.w     D4, D6
  3554. 000027C8  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  3555. 000027CC  3007                     move.w     D0, D7
  3556. 000027CE  D040                     add.w      D0, D0
  3557. 000027D0  D044                     add.w      D0, D4
  3558. 000027D2  0640 FC44                addi.w     D0, 0xFC44
  3559. 000027D6  3F35 0000                move.w     -[A7], [A5 + D0.w]
  3560. 000027DA  2F0C                     move.l     -[A7], A4
  3561. 000027DC  2F0E                     move.l     -[A7], A6
  3562. 000027DE  4EBA FE2E                jsr        [PC - 0x1D2 /* 0000260E */]
  3563. 000027E2  181F                     move.b     D4, [A7]+
  3564. 000027E4  6004                     bra        +0x6 /* 000027EA */
  3565. label000027E6:
  3566. 000027E6  286C 0006                movea.l    A4, [A4 + 0x6]
  3567. label000027EA:
  3568. 000027EA  1004                     move.b     D0, D4
  3569. 000027EC  5300                     subq.b     D0, 1
  3570. 000027EE  6600 FF46                bne        -0xB8 /* 00002736 */
  3571. label000027F2:
  3572. 000027F2  5247                     addq.w     D7, 1
  3573. 000027F4  6908                     bvs        +0xA /* 000027FE */
  3574. label000027F6:
  3575. 000027F6  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  3576. 000027FA  6F00 FF02                ble        -0xFC /* 000026FE */
  3577. label000027FE:
  3578. 000027FE  5246                     addq.w     D6, 1
  3579. 00002800  6908                     bvs        +0xA /* 0000280A */
  3580. label00002802:
  3581. 00002802  BC6E FFE2                cmp.w      D6, [A6 - 0x1E]
  3582. 00002806  6F00 FEEA                ble        -0x114 /* 000026F2 */
  3583. label0000280A:
  3584. 0000280A  422D 99BC                clr.b      [A5 - 0x6644]
  3585. 0000280E  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  3586. 00002812  4267                     clr.w      -[A7]
  3587. 00002814  A93A                     syscall    DisableItem
  3588. 00002816  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  3589. 0000281A  4267                     clr.w      -[A7]
  3590. 0000281C  A93A                     syscall    DisableItem
  3591. 0000281E  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  3592. 00002822  4267                     clr.w      -[A7]
  3593. 00002824  A93A                     syscall    DisableItem
  3594. 00002826  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  3595. 0000282A  4267                     clr.w      -[A7]
  3596. 0000282C  A93A                     syscall    DisableItem
  3597. 0000282E  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  3598. 00002832  3F3C 0001                move.w     -[A7], 0x1
  3599. 00002836  A93A                     syscall    DisableItem
  3600. 00002838  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  3601. 0000283C  3F3C 0002                move.w     -[A7], 0x2
  3602. 00002840  A93A                     syscall    DisableItem
  3603. 00002842  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  3604. 00002846  3F3C 0003                move.w     -[A7], 0x3
  3605. 0000284A  A93A                     syscall    DisableItem
  3606. 0000284C  2F2D 999A                move.l     -[A7], [A5 - 0x6666]
  3607. 00002850  3F3C 00FF                move.w     -[A7], 0xFF
  3608. 00002854  A95D                     syscall    HiliteControl
  3609. 00002856  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  3610. 0000285A  4267                     clr.w      -[A7]
  3611. 0000285C  A95D                     syscall    HiliteControl
  3612. 0000285E  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  3613. 00002862  A969                     syscall    DrawControls
  3614. 00002864  A937                     syscall    DrawMenuBar
  3615. 00002866  426D 99AE                clr.w      [A5 - 0x6652]
  3616. 0000286A  426D 99AA                clr.w      [A5 - 0x6656]
  3617. 0000286E  7A01                     moveq.l    D5, 0x01
  3618. label00002870:
  3619. 00002870  3005                     move.w     D0, D5
  3620. 00002872  C1FC 0018                muls.w     D0, 0x18
  3621. 00002876  0640 F602                addi.w     D0, 0xF602
  3622. 0000287A  4235 0000                clr.b      [A5 + D0.w]
  3623. 0000287E  3005                     move.w     D0, D5
  3624. 00002880  C1FC 0018                muls.w     D0, 0x18
  3625. 00002884  0640 F600                addi.w     D0, 0xF600
  3626. 00002888  4235 0000                clr.b      [A5 + D0.w]
  3627. 0000288C  3005                     move.w     D0, D5
  3628. 0000288E  C1FC 0018                muls.w     D0, 0x18
  3629. 00002892  0640 F062                addi.w     D0, 0xF062
  3630. 00002896  4235 0000                clr.b      [A5 + D0.w]
  3631. 0000289A  3005                     move.w     D0, D5
  3632. 0000289C  C1FC 0018                muls.w     D0, 0x18
  3633. 000028A0  0640 F060                addi.w     D0, 0xF060
  3634. 000028A4  4235 0000                clr.b      [A5 + D0.w]
  3635. 000028A8  5245                     addq.w     D5, 1
  3636. 000028AA  0C45 003C                cmpi.w     D5, 0x3C /* '<' */
  3637. 000028AE  6FC0                     ble        -0x3E /* 00002870 */
  3638. 000028B0  4A2D 99B7                tst.b      [A5 - 0x6649]
  3639. 000028B4  6714                     beq        +0x16 /* 000028CA */
  3640. 000028B6  4EBA D9BA                jsr        [PC - 0x2646 /* 00000272 */]
  3641. 000028BA  594F                     subq.w     A7, 4
  3642. 000028BC  4EBA 0830                jsr        [PC + 0x830 /* 000030EE */]
  3643. 000028C0  2B5F 9946                move.l     [A5 - 0x66BA], [A7]+
  3644. 000028C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3645. 000028C6  2B40 9942                move.l     [A5 - 0x66BE], D0
  3646. label000028CA:
  3647. 000028CA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3648. 000028CE  4E5E                     unlink     A6
  3649. 000028D0  4E75                     rts
  3650. export_84:
  3651. 000028D2  4E56 FDE0                link       A6, -0x0220
  3652. 000028D6  2F0C                     move.l     -[A7], A4
  3653. 000028D8  600C                     bra        +0xE /* 000028E6 */
  3654. label000028DA:
  3655. 000028DA  486E FFED                pea.l      [A6 - 0x13]
  3656. 000028DE  4EBA FB50                jsr        [PC - 0x4B0 /* 00002430 */]
  3657. 000028E2  4EBA DCD8                jsr        [PC - 0x2328 /* 000005BC */]
  3658. label000028E6:
  3659. 000028E6  4A2D 99B9                tst.b      [A5 - 0x6647]
  3660. 000028EA  66EE                     bne        -0x10 /* 000028DA */
  3661. 000028EC  422D 99B8                clr.b      [A5 - 0x6648]
  3662. 000028F0  2F2D 99D0                move.l     -[A7], [A5 - 0x6630]
  3663. 000028F4  A873                     syscall    SetPort
  3664. 000028F6  2F2D 995A                move.l     -[A7], [A5 - 0x66A6]
  3665. 000028FA  4267                     clr.w      -[A7]
  3666. 000028FC  A939                     syscall    EnableItem
  3667. 000028FE  2F2D 9956                move.l     -[A7], [A5 - 0x66AA]
  3668. 00002902  4267                     clr.w      -[A7]
  3669. 00002904  A939                     syscall    EnableItem
  3670. 00002906  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  3671. 0000290A  4267                     clr.w      -[A7]
  3672. 0000290C  A939                     syscall    EnableItem
  3673. 0000290E  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  3674. 00002912  3F3C 0001                move.w     -[A7], 0x1
  3675. 00002916  A939                     syscall    EnableItem
  3676. 00002918  4A2D 99BF                tst.b      [A5 - 0x6641]
  3677. 0000291C  6714                     beq        +0x16 /* 00002932 */
  3678. 0000291E  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  3679. 00002922  3F3C 0002                move.w     -[A7], 0x2
  3680. 00002926  A939                     syscall    EnableItem
  3681. 00002928  2F2D 995E                move.l     -[A7], [A5 - 0x66A2]
  3682. 0000292C  3F3C 0003                move.w     -[A7], 0x3
  3683. 00002930  A939                     syscall    EnableItem
  3684. label00002932:
  3685. 00002932  2F2D 9952                move.l     -[A7], [A5 - 0x66AE]
  3686. 00002936  3F3C 0002                move.w     -[A7], 0x2
  3687. 0000293A  486E FFEE                pea.l      [A6 - 0x12]
  3688. 0000293E  A943                     syscall    GetItmMark
  3689. 00002940  4A6E FFEE                tst.w      [A6 - 0x12]
  3690. 00002944  6708                     beq        +0xA /* 0000294E */
  3691. 00002946  2F2D 994E                move.l     -[A7], [A5 - 0x66B2]
  3692. 0000294A  4267                     clr.w      -[A7]
  3693. 0000294C  A939                     syscall    EnableItem
  3694. label0000294E:
  3695. 0000294E  2F2D 998E                move.l     -[A7], [A5 - 0x6672]
  3696. 00002952  3F3C 00FF                move.w     -[A7], 0xFF
  3697. 00002956  A95D                     syscall    HiliteControl
  3698. 00002958  A937                     syscall    DrawMenuBar
  3699. 0000295A  4A2D 99BB                tst.b      [A5 - 0x6645]
  3700. 0000295E  6736                     beq        +0x38 /* 00002996 */
  3701. 00002960  2F3C 0000 00FA           move.l     -[A7], 0xFA
  3702. 00002966  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3703. 0000296A  3F3C 0003                move.w     -[A7], 0x3
  3704. 0000296E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3705. 00002972  2F3C 0000 0368           move.l     -[A7], 0x368
  3706. 00002978  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3707. 0000297C  3F3C 0003                move.w     -[A7], 0x3
  3708. 00002980  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3709. 00002984  2F3C 0000 02BC           move.l     -[A7], 0x2BC
  3710. 0000298A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3711. 0000298E  3F3C 0003                move.w     -[A7], 0x3
  3712. 00002992  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3713. label00002996:
  3714. 00002996  4A2D 99BE                tst.b      [A5 - 0x6642]
  3715. 0000299A  6700 00E2                beq        +0xE4 /* 00002A7E */
  3716. 0000299E  0C6D 0001 99A8           cmpi.w     [A5 - 0x6658], 0x1
  3717. 000029A4  666E                     bne        +0x70 /* 00002A14 */
  3718. 000029A6  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  3719. 000029AA  A873                     syscall    SetPort
  3720. 000029AC  486E FEE4                pea.l      [A6 - 0x11C]
  3721. 000029B0  3F3C 0004                move.w     -[A7], 0x4
  3722. 000029B4  4267                     clr.w      -[A7]
  3723. 000029B6  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3724. 000029BA  3F3C 0014                move.w     -[A7], 0x14
  3725. 000029BE  A8A7                     syscall    SetRect
  3726. 000029C0  486E FDE0                pea.l      [A6 - 0x220]
  3727. 000029C4  487A 001C                pea.l      [PC + 0x1C /* 000029E2, value 0x4EAD01CA */]
  3728. 000029C8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3729. 000029CC  3F2D 99AE                move.w     -[A7], [A5 - 0x6652]
  3730. 000029D0  3F3C 0002                move.w     -[A7], 0x2
  3731. 000029D4  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  3732. 000029D8  487A 0126                pea.l      [PC + 0x126 /* 00002B00, value 0x620576F, pstring " Words" */]
  3733. 000029DC  4267                     clr.w      -[A7]
  3734. 000029DE  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3735. 000029E2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3736. 000029E6  584F                     addq.w     A7, 4
  3737. 000029E8  3F3C 00FF                move.w     -[A7], 0xFF
  3738. 000029EC  486E FDE0                pea.l      [A6 - 0x220]
  3739. 000029F0  486E FEEC                pea.l      [A6 - 0x114]
  3740. 000029F4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3741. 000029F8  41EE FEEC                lea.l      A0, [A6 - 0x114]
  3742. 000029FC  2008                     move.l     D0, A0
  3743. 000029FE  5280                     addq.l     D0, 1
  3744. 00002A00  2F00                     move.l     -[A7], D0
  3745. 00002A02  7000                     moveq.l    D0, 0x00
  3746. 00002A04  102E FEEC                move.b     D0, [A6 - 0x114]
  3747. 00002A08  48C0                     ext.l      D0
  3748. 00002A0A  2F00                     move.l     -[A7], D0
  3749. 00002A0C  486E FEE4                pea.l      [A6 - 0x11C]
  3750. 00002A10  4267                     clr.w      -[A7]
  3751. 00002A12  A9CE                     syscall    TETextBox/TextBox
  3752. label00002A14:
  3753. 00002A14  4EBA E738                jsr        [PC - 0x18C8 /* 0000114E */]
  3754. 00002A18  0C6D 0001 99A8           cmpi.w     [A5 - 0x6658], 0x1
  3755. 00002A1E  6614                     bne        +0x16 /* 00002A34 */
  3756. 00002A20  486D F078                pea.l      [A5 - 0xF88]
  3757. 00002A24  3F2D 99AE                move.w     -[A7], [A5 - 0x6652]
  3758. 00002A28  2F2D 9992                move.l     -[A7], [A5 - 0x666E]
  3759. 00002A2C  2F2D 99C8                move.l     -[A7], [A5 - 0x6638]
  3760. 00002A30  4EBA F682                jsr        [PC - 0x97E /* 000020B4 */]
  3761. label00002A34:
  3762. 00002A34  554F                     subq.w     A7, 2
  3763. 00002A36  486D F618                pea.l      [A5 - 0x9E8]
  3764. 00002A3A  3F2D 99AA                move.w     -[A7], [A5 - 0x6656]
  3765. 00002A3E  4EBA 06C4                jsr        [PC + 0x6C4 /* 00003104 */]
  3766. 00002A42  301F                     move.w     D0, [A7]+
  3767. 00002A44  D06D 99B2                add.w      D0, [A5 - 0x664E]
  3768. 00002A48  3B40 99B2                move.w     [A5 - 0x664E], D0
  3769. 00002A4C  554F                     subq.w     A7, 2
  3770. 00002A4E  486D F078                pea.l      [A5 - 0xF88]
  3771. 00002A52  3F2D 99AE                move.w     -[A7], [A5 - 0x6652]
  3772. 00002A56  4EBA 06AC                jsr        [PC + 0x6AC /* 00003104 */]
  3773. 00002A5A  301F                     move.w     D0, [A7]+
  3774. 00002A5C  D06D 99B0                add.w      D0, [A5 - 0x6650]
  3775. 00002A60  3B40 99B0                move.w     [A5 - 0x6650], D0
  3776. 00002A64  6018                     bra        +0x1A /* 00002A7E */
  3777. label00002A66:
  3778. 00002A66  206D 993E                movea.l    A0, [A5 - 0x66C2]
  3779. 00002A6A  2868 0006                movea.l    A4, [A0 + 0x6]
  3780. 00002A6E  486D 993E                pea.l      [A5 - 0x66C2]
  3781. 00002A72  700A                     moveq.l    D0, 0x0A
  3782. 00002A74  2F00                     move.l     -[A7], D0
  3783. 00002A76  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3784. 00002A7A  2B4C 993E                move.l     [A5 - 0x66C2], A4
  3785. label00002A7E:
  3786. 00002A7E  4AAD 993E                tst.l      [A5 - 0x66C2]
  3787. 00002A82  66E2                     bne        -0x1C /* 00002A66 */
  3788. 00002A84  302D 99B2                move.w     D0, [A5 - 0x664E]
  3789. 00002A88  B06D 99B4                cmp.w      D0, [A5 - 0x664C]
  3790. 00002A8C  5CC0                     sge        D0
  3791. 00002A8E  322D 99B0                move.w     D1, [A5 - 0x6650]
  3792. 00002A92  B26D 99B4                cmp.w      D1, [A5 - 0x664C]
  3793. 00002A96  5CC1                     sge        D1
  3794. 00002A98  8001                     or.b       D0, D1
  3795. 00002A9A  6756                     beq        +0x58 /* 00002AF2 */
  3796. 00002A9C  4A2D 99BB                tst.b      [A5 - 0x6645]
  3797. 00002AA0  6748                     beq        +0x4A /* 00002AEA */
  3798. 00002AA2  2F3C 0000 0096           move.l     -[A7], 0x96
  3799. 00002AA8  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3800. 00002AAC  3F3C 0003                move.w     -[A7], 0x3
  3801. 00002AB0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3802. 00002AB4  2F3C 0000 0258           move.l     -[A7], 0x258
  3803. 00002ABA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3804. 00002ABE  3F3C 0003                move.w     -[A7], 0x3
  3805. 00002AC2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3806. 00002AC6  2F3C 0000 0096           move.l     -[A7], 0x96
  3807. 00002ACC  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3808. 00002AD0  3F3C 0003                move.w     -[A7], 0x3
  3809. 00002AD4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3810. 00002AD8  2F3C 0000 0258           move.l     -[A7], 0x258
  3811. 00002ADE  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3812. 00002AE2  3F3C 0003                move.w     -[A7], 0x3
  3813. 00002AE6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3814. label00002AEA:
  3815. 00002AEA  1B7C 0001 99BA           move.b     [A5 - 0x6646], 0x1
  3816. 00002AF0  6008                     bra        +0xA /* 00002AFA */
  3817. label00002AF2:
  3818. 00002AF2  2F2D 999A                move.l     -[A7], [A5 - 0x6666]
  3819. 00002AF6  4267                     clr.w      -[A7]
  3820. 00002AF8  A95D                     syscall    HiliteControl
  3821. label00002AFA:
  3822. 00002AFA  285F                     movea.l    A4, [A7]+
  3823. 00002AFC  4E5E                     unlink     A6
  3824. 00002AFE  4E75                     rts
  3825. 00002B00  0620 576F                addi.b     -[A0], 0x6F /* 'o' */
  3826. 00002B04  7264                     moveq.l    D1, 0x64
  3827. 00002B06  7316                     moveq.l    D1, 0x16
  3828. fn00002B08:
  3829. 00002B08  4E56 FFEA                link       A6, -0x0016
  3830. 00002B0C  48E7 0700                movem.l    -[A7], D5,D6,D7
  3831. 00002B10  7E01                     moveq.l    D7, 0x01
  3832. 00002B12  4A6D 99A4                tst.w      [A5 - 0x665C]
  3833. 00002B16  6F5A                     ble        +0x5C /* 00002B72 */
  3834. 00002B18  7C41                     moveq.l    D6, 0x41
  3835. label00002B1A:
  3836. 00002B1A  3A06                     move.w     D5, D6
  3837. 00002B1C  3006                     move.w     D0, D6
  3838. 00002B1E  D040                     add.w      D0, D0
  3839. 00002B20  0640 FC00                addi.w     D0, 0xFC00
  3840. 00002B24  4275 0000                clr.w      [A5 + D0.w]
  3841. 00002B28  6002                     bra        +0x4 /* 00002B2C */
  3842. label00002B2A:
  3843. 00002B2A  5247                     addq.w     D7, 1
  3844. label00002B2C:
  3845. 00002B2C  3007                     move.w     D0, D7
  3846. 00002B2E  C1FC 0016                muls.w     D0, 0x16
  3847. 00002B32  7200                     moveq.l    D1, 0x00
  3848. 00002B34  0640 9A73                addi.w     D0, 0x9A73
  3849. 00002B38  1235 0000                move.b     D1, [A5 + D0.w]
  3850. 00002B3C  BA41                     cmp.w      D5, D1
  3851. 00002B3E  5EC0                     sgt        D0
  3852. 00002B40  BE6D 99A4                cmp.w      D7, [A5 - 0x665C]
  3853. 00002B44  5DC1                     slt        D1
  3854. 00002B46  C001                     and.b      D0, D1
  3855. 00002B48  66E0                     bne        -0x1E /* 00002B2A */
  3856. 00002B4A  3007                     move.w     D0, D7
  3857. 00002B4C  C1FC 0016                muls.w     D0, 0x16
  3858. 00002B50  7200                     moveq.l    D1, 0x00
  3859. 00002B52  0640 9A73                addi.w     D0, 0x9A73
  3860. 00002B56  1235 0000                move.b     D1, [A5 + D0.w]
  3861. 00002B5A  BA41                     cmp.w      D5, D1
  3862. 00002B5C  660C                     bne        +0xE /* 00002B6A */
  3863. 00002B5E  3006                     move.w     D0, D6
  3864. 00002B60  D040                     add.w      D0, D0
  3865. 00002B62  0640 FC00                addi.w     D0, 0xFC00
  3866. 00002B66  3B87 0000                move.w     [A5 + D0.w], D7
  3867. label00002B6A:
  3868. 00002B6A  5246                     addq.w     D6, 1
  3869. 00002B6C  0C46 005A                cmpi.w     D6, 0x5A /* 'Z' */
  3870. 00002B70  6FA8                     ble        -0x56 /* 00002B1A */
  3871. label00002B72:
  3872. 00002B72  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3873. 00002B76  4E5E                     unlink     A6
  3874. 00002B78  4E75                     rts
  3875. fn00002B7A:
  3876. 00002B7A  4E56 0000                link       A6, 0
  3877. 00002B7E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3878. 00002B82  286E 0010                movea.l    A4, [A6 + 0x10]
  3879. 00002B86  266E 000C                movea.l    A3, [A6 + 0xC]
  3880. 00002B8A  3E2E 000A                move.w     D7, [A6 + 0xA]
  3881. label00002B8E:
  3882. 00002B8E  3014                     move.w     D0, [A4]
  3883. 00002B90  C1FC 0016                muls.w     D0, 0x16
  3884. 00002B94  7200                     moveq.l    D1, 0x00
  3885. 00002B96  0640 9A72                addi.w     D0, 0x9A72
  3886. 00002B9A  1235 0000                move.b     D1, [A5 + D0.w]
  3887. 00002B9E  BE41                     cmp.w      D7, D1
  3888. 00002BA0  6E1A                     bgt        +0x1C /* 00002BBC */
  3889. 00002BA2  3014                     move.w     D0, [A4]
  3890. 00002BA4  C1FC 0016                muls.w     D0, 0x16
  3891. 00002BA8  D047                     add.w      D0, D7
  3892. 00002BAA  7200                     moveq.l    D1, 0x00
  3893. 00002BAC  0640 9A72                addi.w     D0, 0x9A72
  3894. 00002BB0  1235 0000                move.b     D1, [A5 + D0.w]
  3895. 00002BB4  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3896. 00002BB8  6602                     bne        +0x4 /* 00002BBC */
  3897. 00002BBA  600C                     bra        +0xE /* 00002BC8 */
  3898. label00002BBC:
  3899. 00002BBC  3014                     move.w     D0, [A4]
  3900. 00002BBE  5240                     addq.w     D0, 1
  3901. 00002BC0  3880                     move.w     [A4], D0
  3902. 00002BC2  3014                     move.w     D0, [A4]
  3903. 00002BC4  B053                     cmp.w      D0, [A3]
  3904. 00002BC6  6FC6                     ble        -0x38 /* 00002B8E */
  3905. label00002BC8:
  3906. 00002BC8  3014                     move.w     D0, [A4]
  3907. 00002BCA  B053                     cmp.w      D0, [A3]
  3908. 00002BCC  6F3A                     ble        +0x3C /* 00002C08 */
  3909. 00002BCE  4254                     clr.w      [A4]
  3910. 00002BD0  603C                     bra        +0x3E /* 00002C0E */
  3911. 00002BD2  6034                     bra        +0x36 /* 00002C08 */
  3912. label00002BD4:
  3913. 00002BD4  3013                     move.w     D0, [A3]
  3914. 00002BD6  C1FC 0016                muls.w     D0, 0x16
  3915. 00002BDA  7200                     moveq.l    D1, 0x00
  3916. 00002BDC  0640 9A72                addi.w     D0, 0x9A72
  3917. 00002BE0  1235 0000                move.b     D1, [A5 + D0.w]
  3918. 00002BE4  BE41                     cmp.w      D7, D1
  3919. 00002BE6  6E1A                     bgt        +0x1C /* 00002C02 */
  3920. 00002BE8  3013                     move.w     D0, [A3]
  3921. 00002BEA  C1FC 0016                muls.w     D0, 0x16
  3922. 00002BEE  D047                     add.w      D0, D7
  3923. 00002BF0  7200                     moveq.l    D1, 0x00
  3924. 00002BF2  0640 9A72                addi.w     D0, 0x9A72
  3925. 00002BF6  1235 0000                move.b     D1, [A5 + D0.w]
  3926. 00002BFA  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3927. 00002BFE  6602                     bne        +0x4 /* 00002C02 */
  3928. 00002C00  600C                     bra        +0xE /* 00002C0E */
  3929. label00002C02:
  3930. 00002C02  3013                     move.w     D0, [A3]
  3931. 00002C04  5340                     subq.w     D0, 1
  3932. 00002C06  3680                     move.w     [A3], D0
  3933. label00002C08:
  3934. 00002C08  3013                     move.w     D0, [A3]
  3935. 00002C0A  B054                     cmp.w      D0, [A4]
  3936. 00002C0C  6EC6                     bgt        -0x38 /* 00002BD4 */
  3937. label00002C0E:
  3938. 00002C0E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3939. 00002C12  4E5E                     unlink     A6
  3940. 00002C14  205F                     movea.l    A0, [A7]+
  3941. 00002C16  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3942. 00002C1A  4ED0                     jmp        [A0]
  3943. fn00002C1C:
  3944. 00002C1C  4E56 FFBA                link       A6, -0x0046
  3945. 00002C20  2F07                     move.l     -[A7], D7
  3946. 00002C22  3E2E 0008                move.w     D7, [A6 + 0x8]
  3947. 00002C26  3F2D 99C2                move.w     -[A7], [A5 - 0x663E]
  3948. 00002C2A  3F2D 99C0                move.w     -[A7], [A5 - 0x6640]
  3949. 00002C2E  486E FFBA                pea.l      [A6 - 0x46]
  3950. 00002C32  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3951. 00002C36  3F07                     move.w     -[A7], D7
  3952. 00002C38  486E FFBA                pea.l      [A6 - 0x46]
  3953. 00002C3C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3954. 00002C40  6600 0184                bne        +0x186 /* 00002DC6 */
  3955. 00002C44  486D FCB6                pea.l      [A5 - 0x34A]
  3956. 00002C48  487A 0186                pea.l      [PC + 0x186 /* 00002DD0, value 0x4446963, pstring "Dict" */]
  3957. 00002C4C  1F3C 0001                move.b     -[A7], 0x1
  3958. 00002C50  3F3C 0001                move.w     -[A7], 0x1
  3959. 00002C54  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3960. 00002C58  426D 99C2                clr.w      [A5 - 0x663E]
  3961. 00002C5C  426D 99C0                clr.w      [A5 - 0x6640]
  3962. 00002C60  554F                     subq.w     A7, 2
  3963. 00002C62  486D FCB6                pea.l      [A5 - 0x34A]
  3964. 00002C66  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3965. 00002C6A  101F                     move.b     D0, [A7]+
  3966. 00002C6C  5300                     subq.b     D0, 1
  3967. 00002C6E  6700 014E                beq        +0x150 /* 00002DBE */
  3968. 00002C72  486D FCB6                pea.l      [A5 - 0x34A]
  3969. 00002C76  487A 0016                pea.l      [PC + 0x16 /* 00002C8E, value 0x4EAD018A */]
  3970. 00002C7A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3971. 00002C7E  486E FFDA                pea.l      [A6 - 0x26]
  3972. 00002C82  3F3C 0014                move.w     -[A7], 0x14
  3973. 00002C86  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3974. 00002C8A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3975. 00002C8E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3976. 00002C92  6020                     bra        +0x22 /* 00002CB4 */
  3977. label00002C94:
  3978. 00002C94  486D FCB6                pea.l      [A5 - 0x34A]
  3979. 00002C98  487A 0016                pea.l      [PC + 0x16 /* 00002CB0, value 0x4EAD018A */]
  3980. 00002C9C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3981. 00002CA0  486E FFDA                pea.l      [A6 - 0x26]
  3982. 00002CA4  3F3C 0014                move.w     -[A7], 0x14
  3983. 00002CA8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3984. 00002CAC  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3985. 00002CB0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3986. label00002CB4:
  3987. 00002CB4  554F                     subq.w     A7, 2
  3988. 00002CB6  486D FCB6                pea.l      [A5 - 0x34A]
  3989. 00002CBA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3990. 00002CBE  101F                     move.b     D0, [A7]+
  3991. 00002CC0  5300                     subq.b     D0, 1
  3992. 00002CC2  7200                     moveq.l    D1, 0x00
  3993. 00002CC4  122E FFDB                move.b     D1, [A6 - 0x25]
  3994. 00002CC8  B247                     cmp.w      D1, D7
  3995. 00002CCA  5DC1                     slt        D1
  3996. 00002CCC  C001                     and.b      D0, D1
  3997. 00002CCE  66C4                     bne        -0x3A /* 00002C94 */
  3998. 00002CD0  7000                     moveq.l    D0, 0x00
  3999. 00002CD2  102E FFDB                move.b     D0, [A6 - 0x25]
  4000. 00002CD6  B047                     cmp.w      D0, D7
  4001. 00002CD8  6600 00E4                bne        +0xE6 /* 00002DBE */
  4002. 00002CDC  3B47 99C2                move.w     [A5 - 0x663E], D7
  4003. 00002CE0  3B47 99C0                move.w     [A5 - 0x6640], D7
  4004. 00002CE4  3B7C 0001 99A4           move.w     [A5 - 0x665C], 0x1
  4005. 00002CEA  302D 99A4                move.w     D0, [A5 - 0x665C]
  4006. 00002CEE  C1FC 0016                muls.w     D0, 0x16
  4007. 00002CF2  3F3C 0014                move.w     -[A7], 0x14
  4008. 00002CF6  486E FFDA                pea.l      [A6 - 0x26]
  4009. 00002CFA  0640 9A72                addi.w     D0, 0x9A72
  4010. 00002CFE  4875 0000                pea.l      [A5 + D0.w]
  4011. 00002D02  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4012. 00002D06  6000 0090                bra        +0x92 /* 00002D98 */
  4013. label00002D0A:
  4014. 00002D0A  302D 99A4                move.w     D0, [A5 - 0x665C]
  4015. 00002D0E  5240                     addq.w     D0, 1
  4016. 00002D10  3B40 99A4                move.w     [A5 - 0x665C], D0
  4017. 00002D14  486D FCB6                pea.l      [A5 - 0x34A]
  4018. 00002D18  487A 0022                pea.l      [PC + 0x22 /* 00002D3C, value 0x4EAD018A */]
  4019. 00002D1C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4020. 00002D20  302D 99A4                move.w     D0, [A5 - 0x665C]
  4021. 00002D24  C1FC 0016                muls.w     D0, 0x16
  4022. 00002D28  0640 9A72                addi.w     D0, 0x9A72
  4023. 00002D2C  4875 0000                pea.l      [A5 + D0.w]
  4024. 00002D30  3F3C 0014                move.w     -[A7], 0x14
  4025. 00002D34  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4026. 00002D38  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4027. 00002D3C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4028. 00002D40  302D 99A4                move.w     D0, [A5 - 0x665C]
  4029. 00002D44  C1FC 0016                muls.w     D0, 0x16
  4030. 00002D48  7200                     moveq.l    D1, 0x00
  4031. 00002D4A  0640 9A73                addi.w     D0, 0x9A73
  4032. 00002D4E  1235 0000                move.b     D1, [A5 + D0.w]
  4033. 00002D52  302D 99A4                move.w     D0, [A5 - 0x665C]
  4034. 00002D56  5340                     subq.w     D0, 1
  4035. 00002D58  C1FC 0016                muls.w     D0, 0x16
  4036. 00002D5C  7400                     moveq.l    D2, 0x00
  4037. 00002D5E  0640 9A73                addi.w     D0, 0x9A73
  4038. 00002D62  1435 0000                move.b     D2, [A5 + D0.w]
  4039. 00002D66  B242                     cmp.w      D1, D2
  4040. 00002D68  56C0                     sne        D0
  4041. 00002D6A  2F00                     move.l     -[A7], D0
  4042. 00002D6C  554F                     subq.w     A7, 2
  4043. 00002D6E  486D FCB6                pea.l      [A5 - 0x34A]
  4044. 00002D72  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4045. 00002D76  121F                     move.b     D1, [A7]+
  4046. 00002D78  201F                     move.l     D0, [A7]+
  4047. 00002D7A  4400                     neg.b      D0
  4048. 00002D7C  8001                     or.b       D0, D1
  4049. 00002D7E  6718                     beq        +0x1A /* 00002D98 */
  4050. 00002D80  302D 99A4                move.w     D0, [A5 - 0x665C]
  4051. 00002D84  5340                     subq.w     D0, 1
  4052. 00002D86  C1FC 0016                muls.w     D0, 0x16
  4053. 00002D8A  7200                     moveq.l    D1, 0x00
  4054. 00002D8C  0640 9A73                addi.w     D0, 0x9A73
  4055. 00002D90  1235 0000                move.b     D1, [A5 + D0.w]
  4056. 00002D94  3B41 99C0                move.w     [A5 - 0x6640], D1
  4057. label00002D98:
  4058. 00002D98  302D 99A4                move.w     D0, [A5 - 0x665C]
  4059. 00002D9C  B06D 99A6                cmp.w      D0, [A5 - 0x665A]
  4060. 00002DA0  5FC0                     sle        D0
  4061. 00002DA2  2F00                     move.l     -[A7], D0
  4062. 00002DA4  554F                     subq.w     A7, 2
  4063. 00002DA6  486D FCB6                pea.l      [A5 - 0x34A]
  4064. 00002DAA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4065. 00002DAE  121F                     move.b     D1, [A7]+
  4066. 00002DB0  201F                     move.l     D0, [A7]+
  4067. 00002DB2  5301                     subq.b     D1, 1
  4068. 00002DB4  C001                     and.b      D0, D1
  4069. 00002DB6  6600 FF52                bne        -0xAC /* 00002D0A */
  4070. 00002DBA  4EBA FD4C                jsr        [PC - 0x2B4 /* 00002B08 */]
  4071. label00002DBE:
  4072. 00002DBE  486D FCB6                pea.l      [A5 - 0x34A]
  4073. 00002DC2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4074. label00002DC6:
  4075. 00002DC6  2E1F                     move.l     D7, [A7]+
  4076. 00002DC8  4E5E                     unlink     A6
  4077. 00002DCA  205F                     movea.l    A0, [A7]+
  4078. 00002DCC  544F                     addq.w     A7, 2
  4079. 00002DCE  4ED0                     jmp        [A0]
  4080. 00002DD0  0444 6963                subi.w     D4, 0x6963 /* 'ic' */
  4081. 00002DD4  7416                     moveq.l    D2, 0x16
  4082. fn00002DD6:
  4083. 00002DD6  4E56 FFA2                link       A6, -0x005E
  4084. 00002DDA  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  4085. 00002DDE  3A2E 0008                move.w     D5, [A6 + 0x8]
  4086. 00002DE2  302E 0010                move.w     D0, [A6 + 0x10]
  4087. 00002DE6  C1FC 0016                muls.w     D0, 0x16
  4088. 00002DEA  7200                     moveq.l    D1, 0x00
  4089. 00002DEC  0640 9A72                addi.w     D0, 0x9A72
  4090. 00002DF0  1235 0000                move.b     D1, [A5 + D0.w]
  4091. 00002DF4  BA41                     cmp.w      D5, D1
  4092. 00002DF6  6622                     bne        +0x24 /* 00002E1A */
  4093. 00002DF8  554F                     subq.w     A7, 2
  4094. 00002DFA  302E 0010                move.w     D0, [A6 + 0x10]
  4095. 00002DFE  C1FC 0016                muls.w     D0, 0x16
  4096. 00002E02  0640 9A72                addi.w     D0, 0x9A72
  4097. 00002E06  4875 0000                pea.l      [A5 + D0.w]
  4098. 00002E0A  486D 99AE                pea.l      [A5 - 0x6652]
  4099. 00002E0E  486D F078                pea.l      [A5 - 0xF88]
  4100. 00002E12  4EBA 073A                jsr        [PC + 0x73A /* 0000354E */]
  4101. 00002E16  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  4102. label00002E1A:
  4103. 00002E1A  302E 0010                move.w     D0, [A6 + 0x10]
  4104. 00002E1E  C1FC 0016                muls.w     D0, 0x16
  4105. 00002E22  D045                     add.w      D0, D5
  4106. 00002E24  7200                     moveq.l    D1, 0x00
  4107. 00002E26  0640 9A72                addi.w     D0, 0x9A72
  4108. 00002E2A  1235 0000                move.b     D1, [A5 + D0.w]
  4109. 00002E2E  0C41 0051                cmpi.w     D1, 0x51 /* 'Q' */
  4110. 00002E32  6602                     bne        +0x4 /* 00002E36 */
  4111. 00002E34  5245                     addq.w     D5, 1
  4112. label00002E36:
  4113. 00002E36  76FF                     moveq.l    D3, 0xFFFFFFFF
  4114. label00002E38:
  4115. 00002E38  78FF                     moveq.l    D4, 0xFFFFFFFF
  4116. label00002E3A:
  4117. 00002E3A  3E2E 000A                move.w     D7, [A6 + 0xA]
  4118. 00002E3E  DE44                     add.w      D7, D4
  4119. 00002E40  3C2E 000C                move.w     D6, [A6 + 0xC]
  4120. 00002E44  DC43                     add.w      D6, D3
  4121. 00002E46  3F3C 0001                move.w     -[A7], 0x1
  4122. 00002E4A  3F2D 99A0                move.w     -[A7], [A5 - 0x6660]
  4123. 00002E4E  486E FFC2                pea.l      [A6 - 0x3E]
  4124. 00002E52  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4125. 00002E56  3F06                     move.w     -[A7], D6
  4126. 00002E58  486E FFC2                pea.l      [A6 - 0x3E]
  4127. 00002E5C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4128. 00002E60  56C0                     sne        D0
  4129. 00002E62  3F3C 0001                move.w     -[A7], 0x1
  4130. 00002E66  3F2D 99A0                move.w     -[A7], [A5 - 0x6660]
  4131. 00002E6A  486E FFA2                pea.l      [A6 - 0x5E]
  4132. 00002E6E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4133. 00002E72  3F07                     move.w     -[A7], D7
  4134. 00002E74  486E FFA2                pea.l      [A6 - 0x5E]
  4135. 00002E78  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4136. 00002E7C  56C1                     sne        D1
  4137. 00002E7E  C001                     and.b      D0, D1
  4138. 00002E80  6700 0086                beq        +0x88 /* 00002F08 */
  4139. 00002E84  3006                     move.w     D0, D6
  4140. 00002E86  C1FC 0006                muls.w     D0, 0x6
  4141. 00002E8A  D047                     add.w      D0, D7
  4142. 00002E8C  0640 9A63                addi.w     D0, 0x9A63
  4143. 00002E90  1035 0000                move.b     D0, [A5 + D0.w]
  4144. 00002E94  5300                     subq.b     D0, 1
  4145. 00002E96  6770                     beq        +0x72 /* 00002F08 */
  4146. 00002E98  3D6E 000E FFE4           move.w     [A6 - 0x1C], [A6 + 0xE]
  4147. 00002E9E  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  4148. 00002EA4  486E FFE2                pea.l      [A6 - 0x1E]
  4149. 00002EA8  486E FFE4                pea.l      [A6 - 0x1C]
  4150. 00002EAC  3005                     move.w     D0, D5
  4151. 00002EAE  5240                     addq.w     D0, 1
  4152. 00002EB0  3F00                     move.w     -[A7], D0
  4153. 00002EB2  3006                     move.w     D0, D6
  4154. 00002EB4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4155. 00002EB8  3207                     move.w     D1, D7
  4156. 00002EBA  D241                     add.w      D1, D1
  4157. 00002EBC  D041                     add.w      D0, D1
  4158. 00002EBE  0640 FC44                addi.w     D0, 0xFC44
  4159. 00002EC2  3F35 0000                move.w     -[A7], [A5 + D0.w]
  4160. 00002EC6  4EBA FCB2                jsr        [PC - 0x34E /* 00002B7A */]
  4161. 00002ECA  4A6E FFE2                tst.w      [A6 - 0x1E]
  4162. 00002ECE  6738                     beq        +0x3A /* 00002F08 */
  4163. 00002ED0  3006                     move.w     D0, D6
  4164. 00002ED2  C1FC 0006                muls.w     D0, 0x6
  4165. 00002ED6  D047                     add.w      D0, D7
  4166. 00002ED8  0640 9A63                addi.w     D0, 0x9A63
  4167. 00002EDC  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  4168. 00002EE2  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4169. 00002EE6  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4170. 00002EEA  3F06                     move.w     -[A7], D6
  4171. 00002EEC  3F07                     move.w     -[A7], D7
  4172. 00002EEE  3005                     move.w     D0, D5
  4173. 00002EF0  5240                     addq.w     D0, 1
  4174. 00002EF2  3F00                     move.w     -[A7], D0
  4175. 00002EF4  4EBA FEE0                jsr        [PC - 0x120 /* 00002DD6 */]
  4176. 00002EF8  3006                     move.w     D0, D6
  4177. 00002EFA  C1FC 0006                muls.w     D0, 0x6
  4178. 00002EFE  D047                     add.w      D0, D7
  4179. 00002F00  0640 9A63                addi.w     D0, 0x9A63
  4180. 00002F04  4235 0000                clr.b      [A5 + D0.w]
  4181. label00002F08:
  4182. 00002F08  486E FFEF                pea.l      [A6 - 0x11]
  4183. 00002F0C  4EBA F522                jsr        [PC - 0xADE /* 00002430 */]
  4184. 00002F10  4EBA D6AA                jsr        [PC - 0x2956 /* 000005BC */]
  4185. 00002F14  5244                     addq.w     D4, 1
  4186. 00002F16  0C44 0001                cmpi.w     D4, 0x1
  4187. 00002F1A  5EC0                     sgt        D0
  4188. 00002F1C  122D 99B9                move.b     D1, [A5 - 0x6647]
  4189. 00002F20  5301                     subq.b     D1, 1
  4190. 00002F22  8001                     or.b       D0, D1
  4191. 00002F24  6700 FF14                beq        -0xEA /* 00002E3A */
  4192. 00002F28  5243                     addq.w     D3, 1
  4193. 00002F2A  0C43 0001                cmpi.w     D3, 0x1
  4194. 00002F2E  5EC0                     sgt        D0
  4195. 00002F30  122D 99B9                move.b     D1, [A5 - 0x6647]
  4196. 00002F34  5301                     subq.b     D1, 1
  4197. 00002F36  8001                     or.b       D0, D1
  4198. 00002F38  6700 FEFE                beq        -0x100 /* 00002E38 */
  4199. 00002F3C  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  4200. 00002F40  4E5E                     unlink     A6
  4201. 00002F42  205F                     movea.l    A0, [A7]+
  4202. 00002F44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4203. 00002F48  4ED0                     jmp        [A0]
  4204. export_85:
  4205. 00002F4A  4E56 FFC0                link       A6, -0x0040
  4206. 00002F4E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  4207. 00002F52  4A6D 99A4                tst.w      [A5 - 0x665C]
  4208. 00002F56  6E2A                     bgt        +0x2C /* 00002F82 */
  4209. 00002F58  486E FFD0                pea.l      [A6 - 0x30]
  4210. 00002F5C  3F3C 00BC                move.w     -[A7], 0xBC
  4211. 00002F60  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4212. 00002F64  3F3C 00CF                move.w     -[A7], 0xCF
  4213. 00002F68  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  4214. 00002F6C  A8A7                     syscall    SetRect
  4215. 00002F6E  2F2D 99C4                move.l     -[A7], [A5 - 0x663C]
  4216. 00002F72  A873                     syscall    SetPort
  4217. 00002F74  486E FFD0                pea.l      [A6 - 0x30]
  4218. 00002F78  486D FFBC                pea.l      [A5 - 0x44]
  4219. 00002F7C  A8A5                     syscall    FillRect
  4220. 00002F7E  6000 0126                bra        +0x128 /* 000030A6 */
  4221. label00002F82:
  4222. 00002F82  0C6D 0001 99A8           cmpi.w     [A5 - 0x6658], 0x1
  4223. 00002F88  57C0                     seq        D0
  4224. 00002F8A  C02D 99B9                and.b      D0, [A5 - 0x6647]
  4225. 00002F8E  6700 0116                beq        +0x118 /* 000030A6 */
  4226. 00002F92  4247                     clr.w      D7
  4227. 00002F94  4EBA FB72                jsr        [PC - 0x48E /* 00002B08 */]
  4228. 00002F98  4EBA D4BC                jsr        [PC - 0x2B44 /* 00000456 */]
  4229. 00002F9C  3D7C 001B FFD8           move.w     [A6 - 0x28], 0x1B
  4230. 00002FA2  6000 00F4                bra        +0xF6 /* 00003098 */
  4231. label00002FA6:
  4232. 00002FA6  4A2D 99B9                tst.b      [A5 - 0x6647]
  4233. 00002FAA  6700 0092                beq        +0x94 /* 0000303E */
  4234. 00002FAE  486E FFE9                pea.l      [A6 - 0x17]
  4235. 00002FB2  4EBA F47C                jsr        [PC - 0xB84 /* 00002430 */]
  4236. 00002FB6  206D 993E                movea.l    A0, [A5 - 0x66C2]
  4237. 00002FBA  3828 0002                move.w     D4, [A0 + 0x2]
  4238. 00002FBE  206D 993E                movea.l    A0, [A5 - 0x66C2]
  4239. 00002FC2  3C28 0004                move.w     D6, [A0 + 0x4]
  4240. 00002FC6  206D 993E                movea.l    A0, [A5 - 0x66C2]
  4241. 00002FCA  3A10                     move.w     D5, [A0]
  4242. 00002FCC  3F05                     move.w     -[A7], D5
  4243. 00002FCE  4EBA FC4C                jsr        [PC - 0x3B4 /* 00002C1C */]
  4244. 00002FD2  3005                     move.w     D0, D5
  4245. 00002FD4  D040                     add.w      D0, D0
  4246. 00002FD6  0640 FC00                addi.w     D0, 0xFC00
  4247. 00002FDA  3D75 0000 FFE2           move.w     [A6 - 0x1E], [A5 + D0.w]
  4248. 00002FE0  4A6E FFE2                tst.w      [A6 - 0x1E]
  4249. 00002FE4  6754                     beq        +0x56 /* 0000303A */
  4250. 00002FE6  7601                     moveq.l    D3, 0x01
  4251. 00002FE8  3D6D 99A4 FFE0           move.w     [A6 - 0x20], [A5 - 0x665C]
  4252. 00002FEE  486E FFE2                pea.l      [A6 - 0x1E]
  4253. 00002FF2  486E FFE0                pea.l      [A6 - 0x20]
  4254. 00002FF6  3F03                     move.w     -[A7], D3
  4255. 00002FF8  3F05                     move.w     -[A7], D5
  4256. 00002FFA  4EBA FB7E                jsr        [PC - 0x482 /* 00002B7A */]
  4257. 00002FFE  4A6E FFE2                tst.w      [A6 - 0x1E]
  4258. 00003002  673A                     beq        +0x3C /* 0000303E */
  4259. 00003004  3004                     move.w     D0, D4
  4260. 00003006  C1FC 0006                muls.w     D0, 0x6
  4261. 0000300A  D046                     add.w      D0, D6
  4262. 0000300C  0640 9A63                addi.w     D0, 0x9A63
  4263. 00003010  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  4264. 00003016  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  4265. 0000301A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4266. 0000301E  3F04                     move.w     -[A7], D4
  4267. 00003020  3F06                     move.w     -[A7], D6
  4268. 00003022  3F03                     move.w     -[A7], D3
  4269. 00003024  4EBA FDB0                jsr        [PC - 0x250 /* 00002DD6 */]
  4270. 00003028  3004                     move.w     D0, D4
  4271. 0000302A  C1FC 0006                muls.w     D0, 0x6
  4272. 0000302E  D046                     add.w      D0, D6
  4273. 00003030  0640 9A63                addi.w     D0, 0x9A63
  4274. 00003034  4235 0000                clr.b      [A5 + D0.w]
  4275. 00003038  6004                     bra        +0x6 /* 0000303E */
  4276. label0000303A:
  4277. 0000303A  4EBA D580                jsr        [PC - 0x2A80 /* 000005BC */]
  4278. label0000303E:
  4279. 0000303E  206D 993E                movea.l    A0, [A5 - 0x66C2]
  4280. 00003042  2868 0006                movea.l    A4, [A0 + 0x6]
  4281. 00003046  486D 993E                pea.l      [A5 - 0x66C2]
  4282. 0000304A  700A                     moveq.l    D0, 0x0A
  4283. 0000304C  2F00                     move.l     -[A7], D0
  4284. 0000304E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4285. 00003052  2B4C 993E                move.l     [A5 - 0x66C2], A4
  4286. 00003056  4A2D 99B7                tst.b      [A5 - 0x6649]
  4287. 0000305A  673C                     beq        +0x3E /* 00003098 */
  4288. 0000305C  5247                     addq.w     D7, 1
  4289. 0000305E  3007                     move.w     D0, D7
  4290. 00003060  C1EE FFD8                muls.w     D0, [A6 - 0x28]
  4291. 00003064  48C0                     ext.l      D0
  4292. 00003066  81ED 999E                divs.w     D0, [A5 - 0x6662]
  4293. 0000306A  3D40 FFDA                move.w     [A6 - 0x26], D0
  4294. 0000306E  486E FFD0                pea.l      [A6 - 0x30]
  4295. 00003072  3F3C 00BC                move.w     -[A7], 0xBC
  4296. 00003076  7047                     moveq.l    D0, 0x47
  4297. 00003078  906E FFDA                sub.w      D0, [A6 - 0x26]
  4298. 0000307C  3F00                     move.w     -[A7], D0
  4299. 0000307E  3F3C 00CF                move.w     -[A7], 0xCF
  4300. 00003082  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  4301. 00003086  A8A7                     syscall    SetRect
  4302. 00003088  2F2D 99C4                move.l     -[A7], [A5 - 0x663C]
  4303. 0000308C  A873                     syscall    SetPort
  4304. 0000308E  486E FFD0                pea.l      [A6 - 0x30]
  4305. 00003092  486D FFBC                pea.l      [A5 - 0x44]
  4306. 00003096  A8A5                     syscall    FillRect
  4307. label00003098:
  4308. 00003098  4AAD 993E                tst.l      [A5 - 0x66C2]
  4309. 0000309C  56C0                     sne        D0
  4310. 0000309E  C02D 99B9                and.b      D0, [A5 - 0x6647]
  4311. 000030A2  6600 FF02                bne        -0xFC /* 00002FA6 */
  4312. label000030A6:
  4313. 000030A6  1B7C 0001 99B8           move.b     [A5 - 0x6648], 0x1
  4314. 000030AC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4315. 000030B0  4E5E                     unlink     A6
  4316. 000030B2  4E75                     rts
  4317. fn000030B4:
  4318. 000030B4  4E56 FFEC                link       A6, -0x0014
  4319. 000030B8  2F07                     move.l     -[A7], D7
  4320. 000030BA  554F                     subq.w     A7, 2
  4321. 000030BC  A861                     syscall    Random
  4322. 000030BE  3E1F                     move.w     D7, [A7]+
  4323. 000030C0  6A02                     bpl        +0x4 /* 000030C4 */
  4324. 000030C2  4447                     neg.w      D7
  4325. label000030C4:
  4326. 000030C4  48C7                     ext.l      D7
  4327. 000030C6  302E 0008                move.w     D0, [A6 + 0x8]
  4328. 000030CA  48C0                     ext.l      D0
  4329. 000030CC  2F07                     move.l     -[A7], D7
  4330. 000030CE  2F00                     move.l     -[A7], D0
  4331. 000030D0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4332. 000030D4  2F3C 0000 8000           move.l     -[A7], 0x8000
  4333. 000030DA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4334. 000030DE  2E1F                     move.l     D7, [A7]+
  4335. 000030E0  3D47 000A                move.w     [A6 + 0xA], D7
  4336. 000030E4  2E1F                     move.l     D7, [A7]+
  4337. 000030E6  4E5E                     unlink     A6
  4338. 000030E8  205F                     movea.l    A0, [A7]+
  4339. 000030EA  544F                     addq.w     A7, 2
  4340. 000030EC  4ED0                     jmp        [A0]
  4341. fn000030EE:
  4342. 000030EE  4E56 FFEC                link       A6, -0x0014
  4343. 000030F2  486E FFEC                pea.l      [A6 - 0x14]
  4344. 000030F6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4345. 000030FA  2D6E FFEC 0008           move.l     [A6 + 0x8], [A6 - 0x14]
  4346. 00003100  4E5E                     unlink     A6
  4347. 00003102  4E75                     rts
  4348. fn00003104:
  4349. 00003104  4E56 FA4A                link       A6, -0x05B6
  4350. 00003108  48E7 0300                movem.l    -[A7], D6,D7
  4351. 0000310C  206E 000A                movea.l    A0, [A6 + 0xA]
  4352. 00003110  43EE FA50                lea.l      A1, [A6 - 0x5B0]
  4353. 00003114  303C 0167                move.w     D0, 0x167
  4354. label00003118:
  4355. 00003118  22D8                     move.l     [A1]+, [A0]+
  4356. 0000311A  51C8 FFFC                dbf        D0, -0x6 /* 00003118 */
  4357. 0000311E  4247                     clr.w      D7
  4358. 00003120  3D6E 0008 FA4A           move.w     [A6 - 0x5B6], [A6 + 0x8]
  4359. 00003126  7C01                     moveq.l    D6, 0x01
  4360. 00003128  604C                     bra        +0x4E /* 00003176 */
  4361. label0000312A:
  4362. 0000312A  3006                     move.w     D0, D6
  4363. 0000312C  C1FC 0018                muls.w     D0, 0x18
  4364. 00003130  7200                     moveq.l    D1, 0x00
  4365. 00003132  0640 FA3A                addi.w     D0, 0xFA3A
  4366. 00003136  1236 0000                move.b     D1, [A6 + D0.w]
  4367. 0000313A  6012                     bra        +0x14 /* 0000314E */
  4368. 0000313C  6034                     bra        +0x36 /* 00003172 */
  4369. 0000313E  5247                     addq.w     D7, 1
  4370. 00003140  6030                     bra        +0x32 /* 00003172 */
  4371. 00003142  5447                     addq.w     D7, 2
  4372. 00003144  602C                     bra        +0x2E /* 00003172 */
  4373. 00003146  5647                     addq.w     D7, 3
  4374. 00003148  6028                     bra        +0x2A /* 00003172 */
  4375. 0000314A  5A47                     addq.w     D7, 5
  4376. 0000314C  6024                     bra        +0x26 /* 00003172 */
  4377. label0000314E:
  4378. 0000314E  0C41 0008                cmpi.w     D1, 0x8
  4379. 00003152  641A                     bcc        +0x1C /* 0000316E */
  4380. 00003154  D241                     add.w      D1, D1
  4381. 00003156  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  4382. 0000315A  4EFB 1002                jmp        [PC + D1.w + 0x2]
  4383. 0000315E  FFDE                     .invalid   <<F/7/7>>
  4384. 00003160  FFDE                     .invalid   <<F/7/7>>
  4385. 00003162  FFDE                     .invalid   <<F/7/7>>
  4386. 00003164  FFDE                     .invalid   <<F/7/7>>
  4387. 00003166  FFE0                     .invalid   <<F/7/7>>
  4388. 00003168  FFE4                     .invalid   <<F/7/7>>
  4389. 0000316A  FFE8                     .invalid   <<F/7/7>>
  4390. 0000316C  FFEC                     .invalid   <<F/7/7>>
  4391. label0000316E:
  4392. 0000316E  0647 000B                addi.w     D7, 0xB
  4393. label00003172:
  4394. 00003172  5246                     addq.w     D6, 1
  4395. 00003174  6906                     bvs        +0x8 /* 0000317C */
  4396. label00003176:
  4397. 00003176  BC6E FA4A                cmp.w      D6, [A6 - 0x5B6]
  4398. 0000317A  6FAE                     ble        -0x50 /* 0000312A */
  4399. label0000317C:
  4400. 0000317C  3D47 000E                move.w     [A6 + 0xE], D7
  4401. 00003180  4CDF 00C0                movem.l    D6,D7, [A7]+
  4402. 00003184  4E5E                     unlink     A6
  4403. 00003186  205F                     movea.l    A0, [A7]+
  4404. 00003188  5C4F                     addq.w     A7, 6
  4405. 0000318A  4ED0                     jmp        [A0]
  4406. fn0000318C:
  4407. 0000318C  4E56 FEEE                link       A6, -0x0112
  4408. 00003190  206E 0008                movea.l    A0, [A6 + 0x8]
  4409. 00003194  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4410. 00003198  703F                     moveq.l    D0, 0x3F
  4411. label0000319A:
  4412. 0000319A  22D8                     move.l     [A1]+, [A0]+
  4413. 0000319C  51C8 FFFC                dbf        D0, -0x6 /* 0000319A */
  4414. 000031A0  422E 000C                clr.b      [A6 + 0xC]
  4415. 000031A4  7000                     moveq.l    D0, 0x00
  4416. 000031A6  102E FEF0                move.b     D0, [A6 - 0x110]
  4417. 000031AA  0C40 0014                cmpi.w     D0, 0x14
  4418. 000031AE  5EC0                     sgt        D0
  4419. 000031B0  7200                     moveq.l    D1, 0x00
  4420. 000031B2  122E FEF0                move.b     D1, [A6 - 0x110]
  4421. 000031B6  5941                     subq.w     D1, 4
  4422. 000031B8  5DC1                     slt        D1
  4423. 000031BA  8001                     or.b       D0, D1
  4424. 000031BC  670E                     beq        +0x10 /* 000031CC */
  4425. 000031BE  3F3C 0005                move.w     -[A7], 0x5
  4426. 000031C2  A9C8                     syscall    SysBeep
  4427. 000031C4  3F3C 0005                move.w     -[A7], 0x5
  4428. 000031C8  A9C8                     syscall    SysBeep
  4429. 000031CA  6006                     bra        +0x8 /* 000031D2 */
  4430. label000031CC:
  4431. 000031CC  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4432. label000031D2:
  4433. 000031D2  4E5E                     unlink     A6
  4434. 000031D4  2E9F                     move.l     [A7], [A7]+
  4435. 000031D6  4E75                     rts
  4436. fn000031D8:
  4437. 000031D8  4E56 FFCA                link       A6, -0x0036
  4438. 000031DC  48E7 0308                movem.l    -[A7], D6,D7,A4
  4439. 000031E0  286E 0008                movea.l    A4, [A6 + 0x8]
  4440. 000031E4  7C01                     moveq.l    D6, 0x01
  4441. 000031E6  2F0C                     move.l     -[A7], A4
  4442. 000031E8  1F3C 0001                move.b     -[A7], 0x1
  4443. 000031EC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4444. 000031F0  7000                     moveq.l    D0, 0x00
  4445. 000031F2  1014                     move.b     D0, [A4]
  4446. 000031F4  3D40 FFEA                move.w     [A6 - 0x16], D0
  4447. 000031F8  7E01                     moveq.l    D7, 0x01
  4448. 000031FA  604C                     bra        +0x4E /* 00003248 */
  4449. label000031FC:
  4450. 000031FC  7000                     moveq.l    D0, 0x00
  4451. 000031FE  1034 7000                move.b     D0, [A4 + D7.w]
  4452. 00003202  3F00                     move.w     -[A7], D0
  4453. 00003204  487A 0068                pea.l      [PC + 0x68 /* 0000326E, value 0x7FFFFFE */]
  4454. 00003208  486E FFCA                pea.l      [A6 - 0x36]
  4455. 0000320C  3F3C 000C                move.w     -[A7], 0xC
  4456. 00003210  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4457. 00003214  486E FFCA                pea.l      [A6 - 0x36]
  4458. 00003218  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4459. 0000321C  6604                     bne        +0x6 /* 00003222 */
  4460. 0000321E  4206                     clr.b      D6
  4461. 00003220  6022                     bra        +0x24 /* 00003244 */
  4462. label00003222:
  4463. 00003222  7000                     moveq.l    D0, 0x00
  4464. 00003224  1034 7000                move.b     D0, [A4 + D7.w]
  4465. 00003228  0C40 0051                cmpi.w     D0, 0x51 /* 'Q' */
  4466. 0000322C  57C0                     seq        D0
  4467. 0000322E  3207                     move.w     D1, D7
  4468. 00003230  5241                     addq.w     D1, 1
  4469. 00003232  7400                     moveq.l    D2, 0x00
  4470. 00003234  1434 1000                move.b     D2, [A4 + D1.w]
  4471. 00003238  0C42 0055                cmpi.w     D2, 0x55 /* 'U' */
  4472. 0000323C  56C1                     sne        D1
  4473. 0000323E  C001                     and.b      D0, D1
  4474. 00003240  6702                     beq        +0x4 /* 00003244 */
  4475. 00003242  4206                     clr.b      D6
  4476. label00003244:
  4477. 00003244  5247                     addq.w     D7, 1
  4478. 00003246  6906                     bvs        +0x8 /* 0000324E */
  4479. label00003248:
  4480. 00003248  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  4481. 0000324C  6FAE                     ble        -0x50 /* 000031FC */
  4482. label0000324E:
  4483. 0000324E  1006                     move.b     D0, D6
  4484. 00003250  5300                     subq.b     D0, 1
  4485. 00003252  670C                     beq        +0xE /* 00003260 */
  4486. 00003254  3F3C 0005                move.w     -[A7], 0x5
  4487. 00003258  A9C8                     syscall    SysBeep
  4488. 0000325A  3F3C 0005                move.w     -[A7], 0x5
  4489. 0000325E  A9C8                     syscall    SysBeep
  4490. label00003260:
  4491. 00003260  1D46 000C                move.b     [A6 + 0xC], D6
  4492. 00003264  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4493. 00003268  4E5E                     unlink     A6
  4494. 0000326A  2E9F                     move.l     [A7], [A7]+
  4495. 0000326C  4E75                     rts
  4496. 0000326E  07FF                     .incomplete
  4497. 00003270  FFFE                     .invalid   <<F/7/7>>
  4498. 00003272  0000 0000                ori.b      D0, 0x0
  4499. 00003276  0000 0000                ori.b      D0, 0x0
  4500. 0000327A  4E56 0000                link       A6, 0
  4501. 0000327E  422E 0010                clr.b      [A6 + 0x10]
  4502. 00003282  4A6E 000A                tst.w      [A6 + 0xA]
  4503. 00003286  6606                     bne        +0x8 /* 0000328E */
  4504. 00003288  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4505. label0000328E:
  4506. 0000328E  302E 000A                move.w     D0, [A6 + 0xA]
  4507. 00003292  5240                     addq.w     D0, 1
  4508. 00003294  B06E 000E                cmp.w      D0, [A6 + 0xE]
  4509. 00003298  5CC0                     sge        D0
  4510. 0000329A  322E 000A                move.w     D1, [A6 + 0xA]
  4511. 0000329E  5341                     subq.w     D1, 1
  4512. 000032A0  B26E 000E                cmp.w      D1, [A6 + 0xE]
  4513. 000032A4  5FC1                     sle        D1
  4514. 000032A6  C001                     and.b      D0, D1
  4515. 000032A8  6722                     beq        +0x24 /* 000032CC */
  4516. 000032AA  302E 0008                move.w     D0, [A6 + 0x8]
  4517. 000032AE  5240                     addq.w     D0, 1
  4518. 000032B0  B06E 000C                cmp.w      D0, [A6 + 0xC]
  4519. 000032B4  5CC0                     sge        D0
  4520. 000032B6  322E 0008                move.w     D1, [A6 + 0x8]
  4521. 000032BA  5341                     subq.w     D1, 1
  4522. 000032BC  B26E 000C                cmp.w      D1, [A6 + 0xC]
  4523. 000032C0  5FC1                     sle        D1
  4524. 000032C2  C001                     and.b      D0, D1
  4525. 000032C4  6706                     beq        +0x8 /* 000032CC */
  4526. 000032C6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4527. label000032CC:
  4528. 000032CC  4E5E                     unlink     A6
  4529. 000032CE  205F                     movea.l    A0, [A7]+
  4530. 000032D0  504F                     addq.w     A7, 8
  4531. 000032D2  4ED0                     jmp        [A0]
  4532. fn000032D4:
  4533. 000032D4  4E56 FEA6                link       A6, -0x015A
  4534. 000032D8  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  4535. 000032DC  3E2E 000C                move.w     D7, [A6 + 0xC]
  4536. 000032E0  362E 000E                move.w     D3, [A6 + 0xE]
  4537. 000032E4  206E 0008                movea.l    A0, [A6 + 0x8]
  4538. 000032E8  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4539. 000032EC  703F                     moveq.l    D0, 0x3F
  4540. label000032EE:
  4541. 000032EE  22D8                     move.l     [A1]+, [A0]+
  4542. 000032F0  51C8 FFFC                dbf        D0, -0x6 /* 000032EE */
  4543. 000032F4  4206                     clr.b      D6
  4544. 000032F6  302E 0010                move.w     D0, [A6 + 0x10]
  4545. 000032FA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4546. 000032FE  3203                     move.w     D1, D3
  4547. 00003300  D241                     add.w      D1, D1
  4548. 00003302  D041                     add.w      D0, D1
  4549. 00003304  7200                     moveq.l    D1, 0x00
  4550. 00003306  41EE FEF0                lea.l      A0, [A6 - 0x110]
  4551. 0000330A  1230 7000                move.b     D1, [A0 + D7.w]
  4552. 0000330E  0640 FC44                addi.w     D0, 0xFC44
  4553. 00003312  B275 0000                cmp.w      D1, [A5 + D0.w]
  4554. 00003316  57C0                     seq        D0
  4555. 00003318  322E 0010                move.w     D1, [A6 + 0x10]
  4556. 0000331C  C3FC 0006                muls.w     D1, 0x6
  4557. 00003320  D243                     add.w      D1, D3
  4558. 00003322  0641 9A63                addi.w     D1, 0x9A63
  4559. 00003326  1235 1000                move.b     D1, [A5 + D1.w]
  4560. 0000332A  5301                     subq.b     D1, 1
  4561. 0000332C  C001                     and.b      D0, D1
  4562. 0000332E  6700 010E                beq        +0x110 /* 0000343E */
  4563. 00003332  302E 0010                move.w     D0, [A6 + 0x10]
  4564. 00003336  C1FC 0006                muls.w     D0, 0x6
  4565. 0000333A  D043                     add.w      D0, D3
  4566. 0000333C  0640 9A63                addi.w     D0, 0x9A63
  4567. 00003340  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  4568. 00003346  7000                     moveq.l    D0, 0x00
  4569. 00003348  41EE FEF0                lea.l      A0, [A6 - 0x110]
  4570. 0000334C  1030 7000                move.b     D0, [A0 + D7.w]
  4571. 00003350  0C40 0051                cmpi.w     D0, 0x51 /* 'Q' */
  4572. 00003354  661E                     bne        +0x20 /* 00003374 */
  4573. 00003356  3007                     move.w     D0, D7
  4574. 00003358  5240                     addq.w     D0, 1
  4575. 0000335A  7200                     moveq.l    D1, 0x00
  4576. 0000335C  0640 FEF0                addi.w     D0, 0xFEF0
  4577. 00003360  1236 0000                move.b     D1, [A6 + D0.w]
  4578. 00003364  0C41 0055                cmpi.w     D1, 0x55 /* 'U' */
  4579. 00003368  6600 00D4                bne        +0xD6 /* 0000343E */
  4580. 0000336C  5247                     addq.w     D7, 1
  4581. 0000336E  6004                     bra        +0x6 /* 00003374 */
  4582. 00003370  6000 00CC                bra        +0xCE /* 0000343E */
  4583. label00003374:
  4584. 00003374  7000                     moveq.l    D0, 0x00
  4585. 00003376  102E FEF0                move.b     D0, [A6 - 0x110]
  4586. 0000337A  BE40                     cmp.w      D7, D0
  4587. 0000337C  6606                     bne        +0x8 /* 00003384 */
  4588. 0000337E  7C01                     moveq.l    D6, 0x01
  4589. 00003380  6000 00AA                bra        +0xAC /* 0000342C */
  4590. label00003384:
  4591. 00003384  5247                     addq.w     D7, 1
  4592. 00003386  78FF                     moveq.l    D4, 0xFFFFFFFF
  4593. label00003388:
  4594. 00003388  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4595. label0000338A:
  4596. 0000338A  3003                     move.w     D0, D3
  4597. 0000338C  D045                     add.w      D0, D5
  4598. 0000338E  3D40 FEEA                move.w     [A6 - 0x116], D0
  4599. 00003392  302E 0010                move.w     D0, [A6 + 0x10]
  4600. 00003396  D044                     add.w      D0, D4
  4601. 00003398  3D40 FEEC                move.w     [A6 - 0x114], D0
  4602. 0000339C  3F3C 0001                move.w     -[A7], 0x1
  4603. 000033A0  3F2D 99A0                move.w     -[A7], [A5 - 0x6660]
  4604. 000033A4  486E FEC6                pea.l      [A6 - 0x13A]
  4605. 000033A8  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4606. 000033AC  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  4607. 000033B0  486E FEC6                pea.l      [A6 - 0x13A]
  4608. 000033B4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4609. 000033B8  56C0                     sne        D0
  4610. 000033BA  3F3C 0001                move.w     -[A7], 0x1
  4611. 000033BE  3F2D 99A0                move.w     -[A7], [A5 - 0x6660]
  4612. 000033C2  486E FEA6                pea.l      [A6 - 0x15A]
  4613. 000033C6  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4614. 000033CA  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  4615. 000033CE  486E FEA6                pea.l      [A6 - 0x15A]
  4616. 000033D2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4617. 000033D6  56C1                     sne        D1
  4618. 000033D8  C001                     and.b      D0, D1
  4619. 000033DA  6730                     beq        +0x32 /* 0000340C */
  4620. 000033DC  302E FEEC                move.w     D0, [A6 - 0x114]
  4621. 000033E0  C1FC 0006                muls.w     D0, 0x6
  4622. 000033E4  322E FEEA                move.w     D1, [A6 - 0x116]
  4623. 000033E8  D041                     add.w      D0, D1
  4624. 000033EA  0640 9A63                addi.w     D0, 0x9A63
  4625. 000033EE  1035 0000                move.b     D0, [A5 + D0.w]
  4626. 000033F2  5300                     subq.b     D0, 1
  4627. 000033F4  6716                     beq        +0x18 /* 0000340C */
  4628. 000033F6  554F                     subq.w     A7, 2
  4629. 000033F8  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  4630. 000033FC  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  4631. 00003400  3F07                     move.w     -[A7], D7
  4632. 00003402  486E FEF0                pea.l      [A6 - 0x110]
  4633. 00003406  4EBA FECC                jsr        [PC - 0x134 /* 000032D4 */]
  4634. 0000340A  1C1F                     move.b     D6, [A7]+
  4635. label0000340C:
  4636. 0000340C  5245                     addq.w     D5, 1
  4637. 0000340E  0C45 0001                cmpi.w     D5, 0x1
  4638. 00003412  5EC0                     sgt        D0
  4639. 00003414  4400                     neg.b      D0
  4640. 00003416  8006                     or.b       D0, D6
  4641. 00003418  6700 FF70                beq        -0x8E /* 0000338A */
  4642. 0000341C  5244                     addq.w     D4, 1
  4643. 0000341E  0C44 0001                cmpi.w     D4, 0x1
  4644. 00003422  5EC0                     sgt        D0
  4645. 00003424  4400                     neg.b      D0
  4646. 00003426  8006                     or.b       D0, D6
  4647. 00003428  6700 FF5E                beq        -0xA0 /* 00003388 */
  4648. label0000342C:
  4649. 0000342C  302E 0010                move.w     D0, [A6 + 0x10]
  4650. 00003430  C1FC 0006                muls.w     D0, 0x6
  4651. 00003434  D043                     add.w      D0, D3
  4652. 00003436  0640 9A63                addi.w     D0, 0x9A63
  4653. 0000343A  4235 0000                clr.b      [A5 + D0.w]
  4654. label0000343E:
  4655. 0000343E  1D46 0012                move.b     [A6 + 0x12], D6
  4656. 00003442  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  4657. 00003446  4E5E                     unlink     A6
  4658. 00003448  205F                     movea.l    A0, [A7]+
  4659. 0000344A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4660. 0000344E  4ED0                     jmp        [A0]
  4661. export_76:
  4662. fn00003450:
  4663. 00003450  4E56 FEEC                link       A6, -0x0114
  4664. 00003454  2F0C                     move.l     -[A7], A4
  4665. 00003456  286E 0008                movea.l    A4, [A6 + 0x8]
  4666. 0000345A  206E 000C                movea.l    A0, [A6 + 0xC]
  4667. 0000345E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4668. 00003462  703F                     moveq.l    D0, 0x3F
  4669. label00003464:
  4670. 00003464  22D8                     move.l     [A1]+, [A0]+
  4671. 00003466  51C8 FFFC                dbf        D0, -0x6 /* 00003464 */
  4672. 0000346A  486E FEEC                pea.l      [A6 - 0x114]
  4673. 0000346E  701A                     moveq.l    D0, 0x1A
  4674. 00003470  2F00                     move.l     -[A7], D0
  4675. 00003472  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4676. 00003476  206E FEEC                movea.l    A0, [A6 - 0x114]
  4677. 0000347A  3F3C 0014                move.w     -[A7], 0x14
  4678. 0000347E  486E FEF0                pea.l      [A6 - 0x110]
  4679. 00003482  2F08                     move.l     -[A7], A0
  4680. 00003484  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4681. 00003488  206E FEEC                movea.l    A0, [A6 - 0x114]
  4682. 0000348C  2154 0016                move.l     [A0 + 0x16], [A4]
  4683. 00003490  28AE FEEC                move.l     [A4], [A6 - 0x114]
  4684. 00003494  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4685. 0000349A  285F                     movea.l    A4, [A7]+
  4686. 0000349C  4E5E                     unlink     A6
  4687. 0000349E  205F                     movea.l    A0, [A7]+
  4688. 000034A0  504F                     addq.w     A7, 8
  4689. 000034A2  4ED0                     jmp        [A0]
  4690. export_77:
  4691. fn000034A4:
  4692. 000034A4  4E56 FEEC                link       A6, -0x0114
  4693. 000034A8  206E 000C                movea.l    A0, [A6 + 0xC]
  4694. 000034AC  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4695. 000034B0  703F                     moveq.l    D0, 0x3F
  4696. label000034B2:
  4697. 000034B2  22D8                     move.l     [A1]+, [A0]+
  4698. 000034B4  51C8 FFFC                dbf        D0, -0x6 /* 000034B2 */
  4699. 000034B8  486E FEEC                pea.l      [A6 - 0x114]
  4700. 000034BC  701A                     moveq.l    D0, 0x1A
  4701. 000034BE  2F00                     move.l     -[A7], D0
  4702. 000034C0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4703. 000034C4  206E FEEC                movea.l    A0, [A6 - 0x114]
  4704. 000034C8  3F3C 0014                move.w     -[A7], 0x14
  4705. 000034CC  486E FEF0                pea.l      [A6 - 0x110]
  4706. 000034D0  2F08                     move.l     -[A7], A0
  4707. 000034D2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4708. 000034D6  206E 0008                movea.l    A0, [A6 + 0x8]
  4709. 000034DA  226E FEEC                movea.l    A1, [A6 - 0x114]
  4710. 000034DE  2368 0016 0016           move.l     [A1 + 0x16], [A0 + 0x16]
  4711. 000034E4  206E 0008                movea.l    A0, [A6 + 0x8]
  4712. 000034E8  216E FEEC 0016           move.l     [A0 + 0x16], [A6 - 0x114]
  4713. 000034EE  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4714. 000034F4  4E5E                     unlink     A6
  4715. 000034F6  205F                     movea.l    A0, [A7]+
  4716. 000034F8  504F                     addq.w     A7, 8
  4717. 000034FA  4ED0                     jmp        [A0]
  4718. export_78:
  4719. fn000034FC:
  4720. 000034FC  4E56 FEEC                link       A6, -0x0114
  4721. 00003500  206E 000C                movea.l    A0, [A6 + 0xC]
  4722. 00003504  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4723. 00003508  703F                     moveq.l    D0, 0x3F
  4724. label0000350A:
  4725. 0000350A  22D8                     move.l     [A1]+, [A0]+
  4726. 0000350C  51C8 FFFC                dbf        D0, -0x6 /* 0000350A */
  4727. 00003510  486E FEEC                pea.l      [A6 - 0x114]
  4728. 00003514  701A                     moveq.l    D0, 0x1A
  4729. 00003516  2F00                     move.l     -[A7], D0
  4730. 00003518  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4731. 0000351C  206E FEEC                movea.l    A0, [A6 - 0x114]
  4732. 00003520  3F3C 0014                move.w     -[A7], 0x14
  4733. 00003524  486E FEF0                pea.l      [A6 - 0x110]
  4734. 00003528  2F08                     move.l     -[A7], A0
  4735. 0000352A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4736. 0000352E  206E FEEC                movea.l    A0, [A6 - 0x114]
  4737. 00003532  42A8 0016                clr.l      [A0 + 0x16]
  4738. 00003536  206E 0008                movea.l    A0, [A6 + 0x8]
  4739. 0000353A  216E FEEC 0016           move.l     [A0 + 0x16], [A6 - 0x114]
  4740. 00003540  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4741. 00003546  4E5E                     unlink     A6
  4742. 00003548  205F                     movea.l    A0, [A7]+
  4743. 0000354A  504F                     addq.w     A7, 8
  4744. 0000354C  4ED0                     jmp        [A0]
  4745. fn0000354E:
  4746. 0000354E  4E56 FBEA                link       A6, -0x0416
  4747. 00003552  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4748. 00003556  286E 0008                movea.l    A4, [A6 + 0x8]
  4749. 0000355A  266E 000C                movea.l    A3, [A6 + 0xC]
  4750. 0000355E  206E 0010                movea.l    A0, [A6 + 0x10]
  4751. 00003562  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4752. 00003566  703F                     moveq.l    D0, 0x3F
  4753. label00003568:
  4754. 00003568  22D8                     move.l     [A1]+, [A0]+
  4755. 0000356A  51C8 FFFC                dbf        D0, -0x6 /* 00003568 */
  4756. 0000356E  422E 0014                clr.b      [A6 + 0x14]
  4757. 00003572  0C53 0001                cmpi.w     [A3], 0x1
  4758. 00003576  6C00 0090                bge        +0x92 /* 00003608 */
  4759. 0000357A  7E01                     moveq.l    D7, 0x01
  4760. 0000357C  6002                     bra        +0x4 /* 00003580 */
  4761. label0000357E:
  4762. 0000357E  5247                     addq.w     D7, 1
  4763. label00003580:
  4764. 00003580  3007                     move.w     D0, D7
  4765. 00003582  C1FC 0018                muls.w     D0, 0x18
  4766. 00003586  4A34 00EA                tst.b      [A4 + D0.w - 0x22]
  4767. 0000358A  56C0                     sne        D0
  4768. 0000358C  3207                     move.w     D1, D7
  4769. 0000358E  C3FC 0018                muls.w     D1, 0x18
  4770. 00003592  486E FEF0                pea.l      [A6 - 0x110]
  4771. 00003596  4874 10EA                pea.l      [A4 + D1.w - 0x22]
  4772. 0000359A  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4773. 0000359E  56C1                     sne        D1
  4774. 000035A0  C001                     and.b      D0, D1
  4775. 000035A2  66DA                     bne        -0x24 /* 0000357E */
  4776. 000035A4  3007                     move.w     D0, D7
  4777. 000035A6  C1FC 0018                muls.w     D0, 0x18
  4778. 000035AA  4A34 00EA                tst.b      [A4 + D0.w - 0x22]
  4779. 000035AE  6600 0168                bne        +0x16A /* 00003718 */
  4780. 000035B2  36BC 0001                move.w     [A3], 0x1
  4781. 000035B6  486E FBEA                pea.l      [A6 - 0x416]
  4782. 000035BA  486E FEF0                pea.l      [A6 - 0x110]
  4783. 000035BE  3F3C 0001                move.w     -[A7], 0x1
  4784. 000035C2  7000                     moveq.l    D0, 0x00
  4785. 000035C4  102E FEF0                move.b     D0, [A6 - 0x110]
  4786. 000035C8  3F00                     move.w     -[A7], D0
  4787. 000035CA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4788. 000035CE  584F                     addq.w     A7, 4
  4789. 000035D0  3007                     move.w     D0, D7
  4790. 000035D2  C1FC 0018                muls.w     D0, 0x18
  4791. 000035D6  3F3C 0014                move.w     -[A7], 0x14
  4792. 000035DA  486E FBEA                pea.l      [A6 - 0x416]
  4793. 000035DE  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4794. 000035E2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4795. 000035E6  3007                     move.w     D0, D7
  4796. 000035E8  5240                     addq.w     D0, 1
  4797. 000035EA  C1FC 0018                muls.w     D0, 0x18
  4798. 000035EE  4234 00EA                clr.b      [A4 + D0.w - 0x22]
  4799. 000035F2  3007                     move.w     D0, D7
  4800. 000035F4  5240                     addq.w     D0, 1
  4801. 000035F6  C1FC 0018                muls.w     D0, 0x18
  4802. 000035FA  4234 00E8                clr.b      [A4 + D0.w - 0x24]
  4803. 000035FE  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4804. 00003604  6000 0112                bra        +0x114 /* 00003718 */
  4805. label00003608:
  4806. 00003608  7E01                     moveq.l    D7, 0x01
  4807. 0000360A  6002                     bra        +0x4 /* 0000360E */
  4808. label0000360C:
  4809. 0000360C  5247                     addq.w     D7, 1
  4810. label0000360E:
  4811. 0000360E  3007                     move.w     D0, D7
  4812. 00003610  C1FC 0018                muls.w     D0, 0x18
  4813. 00003614  486E FEF0                pea.l      [A6 - 0x110]
  4814. 00003618  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4815. 0000361C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4816. 00003620  56C0                     sne        D0
  4817. 00003622  3207                     move.w     D1, D7
  4818. 00003624  C3FC 0018                muls.w     D1, 0x18
  4819. 00003628  4A34 10EA                tst.b      [A4 + D1.w - 0x22]
  4820. 0000362C  56C1                     sne        D1
  4821. 0000362E  C001                     and.b      D0, D1
  4822. 00003630  66DA                     bne        -0x24 /* 0000360C */
  4823. 00003632  3007                     move.w     D0, D7
  4824. 00003634  C1FC 0018                muls.w     D0, 0x18
  4825. 00003638  486E FEF0                pea.l      [A6 - 0x110]
  4826. 0000363C  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4827. 00003640  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4828. 00003644  6700 00D2                beq        +0xD4 /* 00003718 */
  4829. 00003648  486E FBEA                pea.l      [A6 - 0x416]
  4830. 0000364C  486E FEF0                pea.l      [A6 - 0x110]
  4831. 00003650  3F3C 0001                move.w     -[A7], 0x1
  4832. 00003654  7000                     moveq.l    D0, 0x00
  4833. 00003656  102E FEF0                move.b     D0, [A6 - 0x110]
  4834. 0000365A  3F00                     move.w     -[A7], D0
  4835. 0000365C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4836. 00003660  584F                     addq.w     A7, 4
  4837. 00003662  3F3C 00FF                move.w     -[A7], 0xFF
  4838. 00003666  486E FBEA                pea.l      [A6 - 0x416]
  4839. 0000366A  486E FCEC                pea.l      [A6 - 0x314]
  4840. 0000366E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4841. 00003672  4206                     clr.b      D6
  4842. label00003674:
  4843. 00003674  3007                     move.w     D0, D7
  4844. 00003676  C1FC 0018                muls.w     D0, 0x18
  4845. 0000367A  3F3C 00FF                move.w     -[A7], 0xFF
  4846. 0000367E  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4847. 00003682  486E FDEC                pea.l      [A6 - 0x214]
  4848. 00003686  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4849. 0000368A  3A07                     move.w     D5, D7
  4850. 0000368C  CBFC 0018                muls.w     D5, 0x18
  4851. 00003690  1A34 50E8                move.b     D5, [A4 + D5.w - 0x24]
  4852. 00003694  3007                     move.w     D0, D7
  4853. 00003696  C1FC 0018                muls.w     D0, 0x18
  4854. 0000369A  3F3C 0014                move.w     -[A7], 0x14
  4855. 0000369E  486E FCEC                pea.l      [A6 - 0x314]
  4856. 000036A2  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4857. 000036A6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4858. 000036AA  3007                     move.w     D0, D7
  4859. 000036AC  C1FC 0018                muls.w     D0, 0x18
  4860. 000036B0  1986 00E8                move.b     [A4 + D0.w - 0x24], D6
  4861. 000036B4  3F3C 00FF                move.w     -[A7], 0xFF
  4862. 000036B8  486E FDEC                pea.l      [A6 - 0x214]
  4863. 000036BC  486E FCEC                pea.l      [A6 - 0x314]
  4864. 000036C0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4865. 000036C4  1C05                     move.b     D6, D5
  4866. 000036C6  5247                     addq.w     D7, 1
  4867. 000036C8  3007                     move.w     D0, D7
  4868. 000036CA  C1FC 0018                muls.w     D0, 0x18
  4869. 000036CE  4A34 00EA                tst.b      [A4 + D0.w - 0x22]
  4870. 000036D2  66A0                     bne        -0x5E /* 00003674 */
  4871. 000036D4  3007                     move.w     D0, D7
  4872. 000036D6  C1FC 0018                muls.w     D0, 0x18
  4873. 000036DA  3F3C 0014                move.w     -[A7], 0x14
  4874. 000036DE  486E FCEC                pea.l      [A6 - 0x314]
  4875. 000036E2  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4876. 000036E6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4877. 000036EA  3007                     move.w     D0, D7
  4878. 000036EC  C1FC 0018                muls.w     D0, 0x18
  4879. 000036F0  1986 00E8                move.b     [A4 + D0.w - 0x24], D6
  4880. 000036F4  3007                     move.w     D0, D7
  4881. 000036F6  5240                     addq.w     D0, 1
  4882. 000036F8  C1FC 0018                muls.w     D0, 0x18
  4883. 000036FC  4234 00EA                clr.b      [A4 + D0.w - 0x22]
  4884. 00003700  3007                     move.w     D0, D7
  4885. 00003702  5240                     addq.w     D0, 1
  4886. 00003704  C1FC 0018                muls.w     D0, 0x18
  4887. 00003708  4234 00E8                clr.b      [A4 + D0.w - 0x24]
  4888. 0000370C  3013                     move.w     D0, [A3]
  4889. 0000370E  5240                     addq.w     D0, 1
  4890. 00003710  3680                     move.w     [A3], D0
  4891. 00003712  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4892. label00003718:
  4893. 00003718  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4894. 0000371C  4E5E                     unlink     A6
  4895. 0000371E  205F                     movea.l    A0, [A7]+
  4896. 00003720  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4897. 00003724  4ED0                     jmp        [A0]
  4898. fn00003726:
  4899. 00003726  4E56 FEEE                link       A6, -0x0112
  4900. 0000372A  48E7 0118                movem.l    -[A7], D7,A3,A4
  4901. 0000372E  286E 0008                movea.l    A4, [A6 + 0x8]
  4902. 00003732  266E 000C                movea.l    A3, [A6 + 0xC]
  4903. 00003736  206E 0010                movea.l    A0, [A6 + 0x10]
  4904. 0000373A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4905. 0000373E  703F                     moveq.l    D0, 0x3F
  4906. label00003740:
  4907. 00003740  22D8                     move.l     [A1]+, [A0]+
  4908. 00003742  51C8 FFFC                dbf        D0, -0x6 /* 00003740 */
  4909. 00003746  422E 0014                clr.b      [A6 + 0x14]
  4910. 0000374A  4A53                     tst.w      [A3]
  4911. 0000374C  6F66                     ble        +0x68 /* 000037B4 */
  4912. 0000374E  7E01                     moveq.l    D7, 0x01
  4913. 00003750  6002                     bra        +0x4 /* 00003754 */
  4914. label00003752:
  4915. 00003752  5247                     addq.w     D7, 1
  4916. label00003754:
  4917. 00003754  3007                     move.w     D0, D7
  4918. 00003756  C1FC 0018                muls.w     D0, 0x18
  4919. 0000375A  486E FEF0                pea.l      [A6 - 0x110]
  4920. 0000375E  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4921. 00003762  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4922. 00003766  56C0                     sne        D0
  4923. 00003768  3207                     move.w     D1, D7
  4924. 0000376A  C3FC 0018                muls.w     D1, 0x18
  4925. 0000376E  4A34 10EA                tst.b      [A4 + D1.w - 0x22]
  4926. 00003772  56C1                     sne        D1
  4927. 00003774  C001                     and.b      D0, D1
  4928. 00003776  66DA                     bne        -0x24 /* 00003752 */
  4929. 00003778  3007                     move.w     D0, D7
  4930. 0000377A  C1FC 0018                muls.w     D0, 0x18
  4931. 0000377E  486E FEF0                pea.l      [A6 - 0x110]
  4932. 00003782  4874 00EA                pea.l      [A4 + D0.w - 0x22]
  4933. 00003786  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4934. 0000378A  57C0                     seq        D0
  4935. 0000378C  3207                     move.w     D1, D7
  4936. 0000378E  C3FC 0018                muls.w     D1, 0x18
  4937. 00003792  1234 10E8                move.b     D1, [A4 + D1.w - 0x24]
  4938. 00003796  5301                     subq.b     D1, 1
  4939. 00003798  C001                     and.b      D0, D1
  4940. 0000379A  6718                     beq        +0x1A /* 000037B4 */
  4941. 0000379C  3007                     move.w     D0, D7
  4942. 0000379E  C1FC 0018                muls.w     D0, 0x18
  4943. 000037A2  19BC 0001 00E8           move.b     [A4 + D0.w - 0x24], 0x1
  4944. 000037A8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4945. 000037AE  3013                     move.w     D0, [A3]
  4946. 000037B0  5340                     subq.w     D0, 1
  4947. 000037B2  3680                     move.w     [A3], D0
  4948. label000037B4:
  4949. 000037B4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4950. 000037B8  4E5E                     unlink     A6
  4951. 000037BA  205F                     movea.l    A0, [A7]+
  4952. 000037BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4953. 000037C0  4ED0                     jmp        [A0]
  4954. 000037C2  4E56 FF4E                link       A6, -0x00B2
  4955. 000037C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4956. 000037CA  286E 0008                movea.l    A4, [A6 + 0x8]
  4957. 000037CE  486E FFCA                pea.l      [A6 - 0x36]
  4958. 000037D2  A874                     syscall    GetPort
  4959. 000037D4  2054                     movea.l    A0, [A4]
  4960. 000037D6  2254                     movea.l    A1, [A4]
  4961. 000037D8  3C28 0008                move.w     D6, [A0 + 0x8]
  4962. 000037DC  9C69 0004                sub.w      D6, [A1 + 0x4]
  4963. 000037E0  2054                     movea.l    A0, [A4]
  4964. 000037E2  2254                     movea.l    A1, [A4]
  4965. 000037E4  3E28 0006                move.w     D7, [A0 + 0x6]
  4966. 000037E8  9E69 0002                sub.w      D7, [A1 + 0x2]
  4967. 000037EC  486E FF56                pea.l      [A6 - 0xAA]
  4968. 000037F0  4267                     clr.w      -[A7]
  4969. 000037F2  4267                     clr.w      -[A7]
  4970. 000037F4  3F06                     move.w     -[A7], D6
  4971. 000037F6  3F07                     move.w     -[A7], D7
  4972. 000037F8  A8A7                     syscall    SetRect
  4973. 000037FA  3A06                     move.w     D5, D6
  4974. 000037FC  5345                     subq.w     D5, 1
  4975. 000037FE  48C5                     ext.l      D5
  4976. 00003800  8BFC 0010                divs.w     D5, 0x10
  4977. 00003804  5245                     addq.w     D5, 1
  4978. 00003806  DA45                     add.w      D5, D5
  4979. 00003808  48C5                     ext.l      D5
  4980. 0000380A  3007                     move.w     D0, D7
  4981. 0000380C  48C0                     ext.l      D0
  4982. 0000380E  2F00                     move.l     -[A7], D0
  4983. 00003810  2F05                     move.l     -[A7], D5
  4984. 00003812  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4985. 00003816  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  4986. 0000381A  594F                     subq.w     A7, 4
  4987. 0000381C  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4988. 00003820  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4989. 00003824  265F                     movea.l    A3, [A7]+
  4990. 00003826  2F0B                     move.l     -[A7], A3
  4991. 00003828  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4992. 0000382C  2F0B                     move.l     -[A7], A3
  4993. 0000382E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4994. 00003832  3D45 FFDA                move.w     [A6 - 0x26], D5
  4995. 00003836  41EE FF56                lea.l      A0, [A6 - 0xAA]
  4996. 0000383A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  4997. 0000383E  22D8                     move.l     [A1]+, [A0]+
  4998. 00003840  22D8                     move.l     [A1]+, [A0]+
  4999. 00003842  2D53 FFD6                move.l     [A6 - 0x2A], [A3]
  5000. 00003846  594F                     subq.w     A7, 4
  5001. 00003848  706C                     moveq.l    D0, 0x6C
  5002. 0000384A  2F00                     move.l     -[A7], D0
  5003. 0000384C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5004. 00003850  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  5005. 00003854  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  5006. 00003858  A86F                     syscall    OpenPort
  5007. 0000385A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  5008. 0000385E  A873                     syscall    SetPort
  5009. 00003860  486E FFD6                pea.l      [A6 - 0x2A]
  5010. 00003864  A875                     syscall    SetPBits/SetPortBits
  5011. 00003866  3F06                     move.w     -[A7], D6
  5012. 00003868  3F07                     move.w     -[A7], D7
  5013. 0000386A  A876                     syscall    PortSize
  5014. 0000386C  486E FF56                pea.l      [A6 - 0xAA]
  5015. 00003870  A87B                     syscall    ClipRect
  5016. 00003872  206E FFD2                movea.l    A0, [A6 - 0x2E]
  5017. 00003876  226E FFD2                movea.l    A1, [A6 - 0x2E]
  5018. 0000387A  2368 001C 0018           move.l     [A1 + 0x18], [A0 + 0x1C]
  5019. 00003880  486E FF56                pea.l      [A6 - 0xAA]
  5020. 00003884  A8A3                     syscall    EraseRect
  5021. 00003886  2F0C                     move.l     -[A7], A4
  5022. 00003888  486E FF56                pea.l      [A6 - 0xAA]
  5023. 0000388C  A8F6                     syscall    DrawPicture
  5024. 0000388E  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  5025. 00003892  A873                     syscall    SetPort
  5026. 00003894  206E 000C                movea.l    A0, [A6 + 0xC]
  5027. 00003898  43EE FFCE                lea.l      A1, [A6 - 0x32]
  5028. 0000389C  20D9                     move.l     [A0]+, [A1]+
  5029. 0000389E  20D9                     move.l     [A0]+, [A1]+
  5030. 000038A0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5031. 000038A4  4E5E                     unlink     A6
  5032. 000038A6  2E9F                     move.l     [A7], [A7]+
  5033. 000038A8  4E75                     rts
  5034. 000038AA  4E45                     trap       5
  5035. 000038AC  5744                     subq.w     D4, 3
  5036. 000038AE  5241                     addq.w     D1, 1
  5037. 000038B0  5750                     subq.w     [A0], 3
  5038. 000038B2  4E56 FFE0                link       A6, -0x0020
  5039. 000038B6  206E 000C                movea.l    A0, [A6 + 0xC]
  5040. 000038BA  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5041. 000038BE  22D8                     move.l     [A1]+, [A0]+
  5042. 000038C0  22D8                     move.l     [A1]+, [A0]+
  5043. 000038C2  206E 0008                movea.l    A0, [A6 + 0x8]
  5044. 000038C6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5045. 000038CA  22D8                     move.l     [A1]+, [A0]+
  5046. 000038CC  22D8                     move.l     [A1]+, [A0]+
  5047. 000038CE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5048. 000038D2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5049. 000038D6  206E FFEC                movea.l    A0, [A6 - 0x14]
  5050. 000038DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5051. 000038DE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5052. 000038E2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  5053. 000038E6  4E5E                     unlink     A6
  5054. 000038E8  205F                     movea.l    A0, [A7]+
  5055. 000038EA  504F                     addq.w     A7, 8
  5056. 000038EC  4ED0                     jmp        [A0]
  5057. 000038EE  434F                     chk.w      D1, A7
  5058. 000038F0  5059                     addq.w     [A1]+, 8
  5059. 000038F2  4D41                     chk.w      D6, D1
  5060. 000038F4  5020                     addq.b     -[A0], 8
  5061. 000038F6  4E56 FFC8                link       A6, -0x0038
  5062. 000038FA  206E 0018                movea.l    A0, [A6 + 0x18]
  5063. 000038FE  43EE FFC8                lea.l      A1, [A6 - 0x38]
  5064. 00003902  22D8                     move.l     [A1]+, [A0]+
  5065. 00003904  22D8                     move.l     [A1]+, [A0]+
  5066. 00003906  206E 0014                movea.l    A0, [A6 + 0x14]
  5067. 0000390A  43EE FFD0                lea.l      A1, [A6 - 0x30]
  5068. 0000390E  22D8                     move.l     [A1]+, [A0]+
  5069. 00003910  22D8                     move.l     [A1]+, [A0]+
  5070. 00003912  206E 0010                movea.l    A0, [A6 + 0x10]
  5071. 00003916  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5072. 0000391A  22D8                     move.l     [A1]+, [A0]+
  5073. 0000391C  22D8                     move.l     [A1]+, [A0]+
  5074. 0000391E  206E 000C                movea.l    A0, [A6 + 0xC]
  5075. 00003922  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5076. 00003926  22D8                     move.l     [A1]+, [A0]+
  5077. 00003928  22D8                     move.l     [A1]+, [A0]+
  5078. 0000392A  206E 0008                movea.l    A0, [A6 + 0x8]
  5079. 0000392E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5080. 00003932  22D8                     move.l     [A1]+, [A0]+
  5081. 00003934  22D8                     move.l     [A1]+, [A0]+
  5082. 00003936  206E FFEC                movea.l    A0, [A6 - 0x14]
  5083. 0000393A  4868 0002                pea.l      [A0 + 0x2]
  5084. 0000393E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  5085. 00003942  4868 0002                pea.l      [A0 + 0x2]
  5086. 00003946  486E FFD8                pea.l      [A6 - 0x28]
  5087. 0000394A  486E FFE0                pea.l      [A6 - 0x20]
  5088. 0000394E  3F3C 0003                move.w     -[A7], 0x3
  5089. 00003952  42A7                     clr.l      -[A7]
  5090. 00003954  A8EC                     syscall    CopyBits
  5091. 00003956  206E FFCC                movea.l    A0, [A6 - 0x34]
  5092. 0000395A  4868 0002                pea.l      [A0 + 0x2]
  5093. 0000395E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  5094. 00003962  4868 0002                pea.l      [A0 + 0x2]
  5095. 00003966  486E FFD8                pea.l      [A6 - 0x28]
  5096. 0000396A  486E FFE0                pea.l      [A6 - 0x20]
  5097. 0000396E  3F3C 0001                move.w     -[A7], 0x1
  5098. 00003972  42A7                     clr.l      -[A7]
  5099. 00003974  A8EC                     syscall    CopyBits
  5100. 00003976  4E5E                     unlink     A6
  5101. 00003978  205F                     movea.l    A0, [A7]+
  5102. 0000397A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5103. 0000397E  4ED0                     jmp        [A0]
  5104. 00003980  4452                     neg.w      [A2]
  5105. 00003982  4157                     chk.w      D0, [A7]
  5106. 00003984  544F                     addq.w     A7, 2
  5107. 00003986  4D41                     chk.w      D6, D1
  5108. 00003988  4E56 0000                link       A6, 0
  5109. 0000398C  422D 9614                clr.b      [A5 - 0x69EC]
  5110. 00003990  422D 9615                clr.b      [A5 - 0x69EB]
  5111. 00003994  41ED 951C                lea.l      A0, [A5 - 0x6AE4]
  5112. 00003998  2F08                     move.l     -[A7], A0
  5113. 0000399A  487A 04FC                pea.l      [PC + 0x4FC /* 00003E98, value 0x10343030, pstring "4000000000000000" */]
  5114. 0000399E  A866                     syscall    StuffHex
  5115. 000039A0  41ED 9524                lea.l      A0, [A5 - 0x6ADC]
  5116. 000039A4  2F08                     move.l     -[A7], A0
  5117. 000039A6  487A 04DE                pea.l      [PC + 0x4DE /* 00003E86, value 0x10303130, pstring "0100000000000002" */]
  5118. 000039AA  A866                     syscall    StuffHex
  5119. 000039AC  41ED 952C                lea.l      A0, [A5 - 0x6AD4]
  5120. 000039B0  2F08                     move.l     -[A7], A0
  5121. 000039B2  487A 04C0                pea.l      [PC + 0x4C0 /* 00003E74, value 0x10303031, pstring "0010000000040000" */]
  5122. 000039B6  A866                     syscall    StuffHex
  5123. 000039B8  41ED 9534                lea.l      A0, [A5 - 0x6ACC]
  5124. 000039BC  2F08                     move.l     -[A7], A0
  5125. 000039BE  487A 04A2                pea.l      [PC + 0x4A2 /* 00003E62, value 0x10303030, pstring "0008000000004000" */]
  5126. 000039C2  A866                     syscall    StuffHex
  5127. 000039C4  41ED 953C                lea.l      A0, [A5 - 0x6AC4]
  5128. 000039C8  2F08                     move.l     -[A7], A0
  5129. 000039CA  487A 0484                pea.l      [PC + 0x484 /* 00003E50, value 0x10303030, pstring "0000000100000000" */]
  5130. 000039CE  A866                     syscall    StuffHex
  5131. 000039D0  41ED 9544                lea.l      A0, [A5 - 0x6ABC]
  5132. 000039D4  2F08                     move.l     -[A7], A0
  5133. 000039D6  487A 0466                pea.l      [PC + 0x466 /* 00003E3E, value 0x10303030, pstring "0000040008000000" */]
  5134. 000039DA  A866                     syscall    StuffHex
  5135. 000039DC  41ED 954C                lea.l      A0, [A5 - 0x6AB4]
  5136. 000039E0  2F08                     move.l     -[A7], A0
  5137. 000039E2  487A 0448                pea.l      [PC + 0x448 /* 00003E2C, value 0x10303030, pstring "0000002080000000" */]
  5138. 000039E6  A866                     syscall    StuffHex
  5139. 000039E8  41ED 9554                lea.l      A0, [A5 - 0x6AAC]
  5140. 000039EC  2F08                     move.l     -[A7], A0
  5141. 000039EE  487A 042A                pea.l      [PC + 0x42A /* 00003E1A, value 0x10343130, pstring "4108042188044002" */]
  5142. 000039F2  A866                     syscall    StuffHex
  5143. 000039F4  41ED 955C                lea.l      A0, [A5 - 0x6AA4]
  5144. 000039F8  2F08                     move.l     -[A7], A0
  5145. 000039FA  487A 040C                pea.l      [PC + 0x40C /* 00003E08, value 0x10303030, pstring "0000000000000010" */]
  5146. 000039FE  A866                     syscall    StuffHex
  5147. 00003A00  41ED 9564                lea.l      A0, [A5 - 0x6A9C]
  5148. 00003A04  2F08                     move.l     -[A7], A0
  5149. 00003A06  487A 03EE                pea.l      [PC + 0x3EE /* 00003DF6, value 0x10303031, pstring "0010000000000000" */]
  5150. 00003A0A  A866                     syscall    StuffHex
  5151. 00003A0C  41ED 956C                lea.l      A0, [A5 - 0x6A94]
  5152. 00003A10  2F08                     move.l     -[A7], A0
  5153. 00003A12  487A 03D0                pea.l      [PC + 0x3D0 /* 00003DE4, value 0x10303030, pstring "0000000010000000" */]
  5154. 00003A16  A866                     syscall    StuffHex
  5155. 00003A18  41ED 9574                lea.l      A0, [A5 - 0x6A8C]
  5156. 00003A1C  2F08                     move.l     -[A7], A0
  5157. 00003A1E  487A 03B2                pea.l      [PC + 0x3B2 /* 00003DD2, value 0x10303030, pstring "0001000000000000" */]
  5158. 00003A22  A866                     syscall    StuffHex
  5159. 00003A24  41ED 957C                lea.l      A0, [A5 - 0x6A84]
  5160. 00003A28  2F08                     move.l     -[A7], A0
  5161. 00003A2A  487A 0394                pea.l      [PC + 0x394 /* 00003DC0, value 0x10303030, pstring "0000000001000000" */]
  5162. 00003A2E  A866                     syscall    StuffHex
  5163. 00003A30  41ED 9584                lea.l      A0, [A5 - 0x6A7C]
  5164. 00003A34  2F08                     move.l     -[A7], A0
  5165. 00003A36  487A 0376                pea.l      [PC + 0x376 /* 00003DAE, value 0x10303032, pstring "0020000000000000" */]
  5166. 00003A3A  A866                     syscall    StuffHex
  5167. 00003A3C  41ED 958C                lea.l      A0, [A5 - 0x6A74]
  5168. 00003A40  2F08                     move.l     -[A7], A0
  5169. 00003A42  487A 0358                pea.l      [PC + 0x358 /* 00003D9C, value 0x10303430, pstring "0400400000400000" */]
  5170. 00003A46  A866                     syscall    StuffHex
  5171. 00003A48  41ED 9594                lea.l      A0, [A5 - 0x6A6C]
  5172. 00003A4C  2F08                     move.l     -[A7], A0
  5173. 00003A4E  487A 033A                pea.l      [PC + 0x33A /* 00003D8A, value 0x10303030, pstring "0000000000000400" */]
  5174. 00003A52  A866                     syscall    StuffHex
  5175. 00003A54  41ED 959C                lea.l      A0, [A5 - 0x6A64]
  5176. 00003A58  2F08                     move.l     -[A7], A0
  5177. 00003A5A  487A 031C                pea.l      [PC + 0x31C /* 00003D78, value 0x10383038, pstring "8080100400100481" */]
  5178. 00003A5E  A866                     syscall    StuffHex
  5179. 00003A60  41ED 95A4                lea.l      A0, [A5 - 0x6A5C]
  5180. 00003A64  2F08                     move.l     -[A7], A0
  5181. 00003A66  487A 02FE                pea.l      [PC + 0x2FE /* 00003D66, value 0x10323030, pstring "2001810002001808" */]
  5182. 00003A6A  A866                     syscall    StuffHex
  5183. 00003A6C  41ED 95AC                lea.l      A0, [A5 - 0x6A54]
  5184. 00003A70  2F08                     move.l     -[A7], A0
  5185. 00003A72  487A 02E0                pea.l      [PC + 0x2E0 /* 00003D54, value 0x10303830, pstring "0804008000002000" */]
  5186. 00003A76  A866                     syscall    StuffHex
  5187. 00003A78  41ED 95B4                lea.l      A0, [A5 - 0x6A4C]
  5188. 00003A7C  2F08                     move.l     -[A7], A0
  5189. 00003A7E  487A 02C2                pea.l      [PC + 0x2C2 /* 00003D42, value 0x10313030, pstring "1000200210000020" */]
  5190. 00003A82  A866                     syscall    StuffHex
  5191. 00003A84  41ED 95BC                lea.l      A0, [A5 - 0x6A44]
  5192. 00003A88  2F08                     move.l     -[A7], A0
  5193. 00003A8A  487A 02A4                pea.l      [PC + 0x2A4 /* 00003D30, value 0x10303030, pstring "0002008000008040" */]
  5194. 00003A8E  A866                     syscall    StuffHex
  5195. 00003A90  41ED 95C4                lea.l      A0, [A5 - 0x6A3C]
  5196. 00003A94  2F08                     move.l     -[A7], A0
  5197. 00003A96  487A 0286                pea.l      [PC + 0x286 /* 00003D1E, value 0x10303030, pstring "0000040000080000" */]
  5198. 00003A9A  A866                     syscall    StuffHex
  5199. 00003A9C  41ED 95CC                lea.l      A0, [A5 - 0x6A34]
  5200. 00003AA0  2F08                     move.l     -[A7], A0
  5201. 00003AA2  487A 0268                pea.l      [PC + 0x268 /* 00003D0C, value 0x10303230, pstring "0200001040210004" */]
  5202. 00003AA6  A866                     syscall    StuffHex
  5203. 00003AA8  41ED 95D4                lea.l      A0, [A5 - 0x6A2C]
  5204. 00003AAC  2F08                     move.l     -[A7], A0
  5205. 00003AAE  487A 024A                pea.l      [PC + 0x24A /* 00003CFA, value 0x10303034, pstring "0040020014820200" */]
  5206. 00003AB2  A866                     syscall    StuffHex
  5207. 00003AB4  41ED 95DC                lea.l      A0, [A5 - 0x6A24]
  5208. 00003AB8  2F08                     move.l     -[A7], A0
  5209. 00003ABA  487A 022C                pea.l      [PC + 0x22C /* 00003CE8, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
  5210. 00003ABE  A866                     syscall    StuffHex
  5211. 00003AC0  41ED 948C                lea.l      A0, [A5 - 0x6B74]
  5212. 00003AC4  2F08                     move.l     -[A7], A0
  5213. 00003AC6  487A 020E                pea.l      [PC + 0x20E /* 00003CD6, value 0x10303830, pstring "0800000000000008" */]
  5214. 00003ACA  A866                     syscall    StuffHex
  5215. 00003ACC  41ED 9494                lea.l      A0, [A5 - 0x6B6C]
  5216. 00003AD0  2F08                     move.l     -[A7], A0
  5217. 00003AD2  487A 01F0                pea.l      [PC + 0x1F0 /* 00003CC4, value 0x10303030, pstring "0000000220000008" */]
  5218. 00003AD6  A866                     syscall    StuffHex
  5219. 00003AD8  41ED 949C                lea.l      A0, [A5 - 0x6B64]
  5220. 00003ADC  2F08                     move.l     -[A7], A0
  5221. 00003ADE  487A 01D2                pea.l      [PC + 0x1D2 /* 00003CB2, value 0x10303034, pstring "0040000224040008" */]
  5222. 00003AE2  A866                     syscall    StuffHex
  5223. 00003AE4  41ED 94A4                lea.l      A0, [A5 - 0x6B5C]
  5224. 00003AE8  2F08                     move.l     -[A7], A0
  5225. 00003AEA  487A 01B4                pea.l      [PC + 0x1B4 /* 00003CA0, value 0x10303034, pstring "0042000224800888" */]
  5226. 00003AEE  A866                     syscall    StuffHex
  5227. 00003AF0  41ED 94AC                lea.l      A0, [A5 - 0x6B54]
  5228. 00003AF4  2F08                     move.l     -[A7], A0
  5229. 00003AF6  487A 0196                pea.l      [PC + 0x196 /* 00003C8E, value 0x10303034, pstring "00420002268028A8" */]
  5230. 00003AFA  A866                     syscall    StuffHex
  5231. 00003AFC  41ED 94B4                lea.l      A0, [A5 - 0x6B4C]
  5232. 00003B00  2F08                     move.l     -[A7], A0
  5233. 00003B02  487A 0178                pea.l      [PC + 0x178 /* 00003C7C, value 0x10303034, pstring "00420082268028A8" */]
  5234. 00003B06  A866                     syscall    StuffHex
  5235. 00003B08  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  5236. 00003B0C  2F08                     move.l     -[A7], A0
  5237. 00003B0E  487A 015A                pea.l      [PC + 0x15A /* 00003C6A, value 0x10303034, pstring "004E2082A6802EA9" */]
  5238. 00003B12  A866                     syscall    StuffHex
  5239. 00003B14  41ED 94C4                lea.l      A0, [A5 - 0x6B3C]
  5240. 00003B18  2F08                     move.l     -[A7], A0
  5241. 00003B1A  487A 013C                pea.l      [PC + 0x13C /* 00003C58, value 0x10303134, pstring "014E2182A6C02EA9" */]
  5242. 00003B1E  A866                     syscall    StuffHex
  5243. 00003B20  41ED 94CC                lea.l      A0, [A5 - 0x6B34]
  5244. 00003B24  2F08                     move.l     -[A7], A0
  5245. 00003B26  487A 011E                pea.l      [PC + 0x11E /* 00003C46, value 0x10303135, pstring "015E2186A6C02EA9" */]
  5246. 00003B2A  A866                     syscall    StuffHex
  5247. 00003B2C  41ED 94D4                lea.l      A0, [A5 - 0x6B2C]
  5248. 00003B30  2F08                     move.l     -[A7], A0
  5249. 00003B32  487A 0100                pea.l      [PC + 0x100 /* 00003C34, value 0x10323335, pstring "235E25C6A6C02EA9" */]
  5250. 00003B36  A866                     syscall    StuffHex
  5251. 00003B38  41ED 94DC                lea.l      A0, [A5 - 0x6B24]
  5252. 00003B3C  2F08                     move.l     -[A7], A0
  5253. 00003B3E  487A 00E2                pea.l      [PC + 0xE2 /* 00003C22, value 0x10323335, pstring "235E25C6AED12EAD" */]
  5254. 00003B42  A866                     syscall    StuffHex
  5255. 00003B44  41ED 94E4                lea.l      A0, [A5 - 0x6B1C]
  5256. 00003B48  2F08                     move.l     -[A7], A0
  5257. 00003B4A  487A 00C4                pea.l      [PC + 0xC4 /* 00003C10, value 0x10323344, pstring "23DF25D6AED1AEAD" */]
  5258. 00003B4E  A866                     syscall    StuffHex
  5259. 00003B50  41ED 94EC                lea.l      A0, [A5 - 0x6B14]
  5260. 00003B54  2F08                     move.l     -[A7], A0
  5261. 00003B56  487A 00A6                pea.l      [PC + 0xA6 /* 00003BFE, value 0x10323344, pstring "23DFE5D6AED7AEFF" */]
  5262. 00003B5A  A866                     syscall    StuffHex
  5263. 00003B5C  41ED 94F4                lea.l      A0, [A5 - 0x6B0C]
  5264. 00003B60  2F08                     move.l     -[A7], A0
  5265. 00003B62  487A 0088                pea.l      [PC + 0x88 /* 00003BEC, value 0x10364544, pstring "6EDFE5DFAFF7BEFF" */]
  5266. 00003B66  A866                     syscall    StuffHex
  5267. 00003B68  41ED 94FC                lea.l      A0, [A5 - 0x6B04]
  5268. 00003B6C  2F08                     move.l     -[A7], A0
  5269. 00003B6E  487A 006A                pea.l      [PC + 0x6A /* 00003BDA, value 0x10364644, pstring "6FDFF5FFAFF7BEFF" */]
  5270. 00003B72  A866                     syscall    StuffHex
  5271. 00003B74  41ED 9504                lea.l      A0, [A5 - 0x6AFC]
  5272. 00003B78  2F08                     move.l     -[A7], A0
  5273. 00003B7A  487A 004C                pea.l      [PC + 0x4C /* 00003BC8, value 0x10374644, pstring "7FDFFDFFEFFFFEFF" */]
  5274. 00003B7E  A866                     syscall    StuffHex
  5275. 00003B80  41ED 950C                lea.l      A0, [A5 - 0x6AF4]
  5276. 00003B84  2F08                     move.l     -[A7], A0
  5277. 00003B86  487A 002E                pea.l      [PC + 0x2E /* 00003BB6, value 0x10464644, pstring "FFDFFDFFFFFFFFFF" */]
  5278. 00003B8A  A866                     syscall    StuffHex
  5279. 00003B8C  41ED 9514                lea.l      A0, [A5 - 0x6AEC]
  5280. 00003B90  2F08                     move.l     -[A7], A0
  5281. 00003B92  487A 0010                pea.l      [PC + 0x10 /* 00003BA4, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
  5282. 00003B96  A866                     syscall    StuffHex
  5283. 00003B98  4E5E                     unlink     A6
  5284. 00003B9A  4E75                     rts
  5285. 00003B9C  494E                     chk.w      D4, A6
  5286. 00003B9E  4954                     chk.w      D4, [A4]
  5287. 00003BA0  4546                     chk.w      D2, D6
  5288. 00003BA2  4645                     not.w      D5
  5289. 00003BA4  1046                     movea.b    A0, D6
  5290. 00003BA6  4646                     not.w      D6
  5291. 00003BA8  4646                     not.w      D6
  5292. 00003BAA  4646                     not.w      D6
  5293. 00003BAC  4646                     not.w      D6
  5294. 00003BAE  4646                     not.w      D6
  5295. 00003BB0  4646                     not.w      D6
  5296. 00003BB2  4646                     not.w      D6
  5297. 00003BB4  4616                     not.b      [A6]
  5298. 00003BB6  1046                     movea.b    A0, D6
  5299. 00003BB8  4644                     not.w      D4
  5300. 00003BBA  4646                     not.w      D6
  5301. 00003BBC  4446                     neg.w      D6
  5302. 00003BBE  4646                     not.w      D6
  5303. 00003BC0  4646                     not.w      D6
  5304. 00003BC2  4646                     not.w      D6
  5305. 00003BC4  4646                     not.w      D6
  5306. 00003BC6  4616                     not.b      [A6]
  5307. 00003BC8  1037 4644                move.b     D0, [A7 + D4.w * 8 + 0x44]
  5308. 00003BCC  4646                     not.w      D6
  5309. 00003BCE  4446                     neg.w      D6
  5310. 00003BD0  4645                     not.w      D5
  5311. 00003BD2  4646                     not.w      D6
  5312. 00003BD4  4646                     not.w      D6
  5313. 00003BD6  4546                     chk.w      D2, D6
  5314. 00003BD8  4616                     not.b      [A6]
  5315. 00003BDA  1036 4644                move.b     D0, [A6 + D4.w * 8 + 0x44]
  5316. 00003BDE  4646                     not.w      D6
  5317. 00003BE0  3546 4641                move.w     [A2 + 0x4641], D6
  5318. 00003BE4  4646                     not.w      D6
  5319. 00003BE6  3742 4546                move.w     [A3 + 0x4546], D2
  5320. 00003BEA  4616                     not.b      [A6]
  5321. 00003BEC  1036 4544                move.b     D0, <<invalid full ext with I/IS == 4>>
  5322. 00003BF0  4645                     not.w      D5
  5323. 00003BF2  3544 4641                move.w     [A2 + 0x4641], D4
  5324. 00003BF6  4646                     not.w      D6
  5325. 00003BF8  3742 4546                move.w     [A3 + 0x4546], D2
  5326. 00003BFC  4616                     not.b      [A6]
  5327. 00003BFE  1032 3344                move.b     D0, <<invalid full ext with I/IS == 4>>
  5328. 00003C02  4645                     not.w      D5
  5329. 00003C04  3544 3641                move.w     [A2 + 0x3641], D4
  5330. 00003C08  4544                     chk.w      D2, D4
  5331. 00003C0A  3741 4546                move.w     [A3 + 0x4546], D1
  5332. 00003C0E  4616                     not.b      [A6]
  5333. 00003C10  1032 3344                move.b     D0, <<invalid full ext with I/IS == 4>>
  5334. 00003C14  4632 3544                not.b      <<invalid full ext with I/IS == 4>>
  5335. 00003C18  3641                     movea.w    A3, D1
  5336. 00003C1A  4544                     chk.w      D2, D4
  5337. 00003C1C  3141 4541                move.w     [A0 + 0x4541], D1
  5338. 00003C20  4416                     neg.b      [A6]
  5339. 00003C22  1032 3335 4532 3543      move.b     D0, [[A2 + 0x45323543] + D3 * 2]
  5340. 00003C2A  3641                     movea.w    A3, D1
  5341. 00003C2C  4544                     chk.w      D2, D4
  5342. 00003C2E  3132 4541                move.w     -[A0], [[A2 + <<invalid base displacement size>>]]
  5343. 00003C32  4416                     neg.b      [A6]
  5344. 00003C34  1032 3335 4532 3543      move.b     D0, [[A2 + 0x45323543] + D3 * 2]
  5345. 00003C3C  3641                     movea.w    A3, D1
  5346. 00003C3E  3643                     movea.w    A3, D3
  5347. 00003C40  3032 4541                move.w     D0, [[A2 + <<invalid base displacement size>>]]
  5348. 00003C44  3916                     move.w     -[A4], [A6]
  5349. 00003C46  1030 3135 4532 3138      move.b     D0, [[A0 + 0x45323138] + D3]
  5350. 00003C4E  3641                     movea.w    A3, D1
  5351. 00003C50  3643                     movea.w    A3, D3
  5352. 00003C52  3032 4541                move.w     D0, [[A2 + <<invalid base displacement size>>]]
  5353. 00003C56  3916                     move.w     -[A4], [A6]
  5354. 00003C58  1030 3134                move.b     D0, <<invalid full ext with I/IS == 4>>
  5355. 00003C5C  4532 3138 3241 3643      .invalid   2, [A2 + 0x32413643 + D3] // invalid opcode 4 with b == 4
  5356. 00003C64  3032 4541                move.w     D0, [[A2 + <<invalid base displacement size>>]]
  5357. 00003C68  3916                     move.w     -[A4], [A6]
  5358. 00003C6A  1030 3034                move.b     D0, [A0 + D3.w + 0x34]
  5359. 00003C6E  4532 3038                .invalid   2, [A2 + D3.w + 0x38] // invalid opcode 4 with b == 4
  5360. 00003C72  3241                     movea.w    A1, D1
  5361. 00003C74  3638 3032                move.w     D3, [0x00003032]
  5362. 00003C78  4541                     chk.w      D2, D1
  5363. 00003C7A  3916                     move.w     -[A4], [A6]
  5364. 00003C7C  1030 3034                move.b     D0, [A0 + D3.w + 0x34]
  5365. 00003C80  3230 3038                move.w     D1, [A0 + D3.w + 0x38]
  5366. 00003C84  3232 3638                move.w     D1, [A2 + D3.w * 8 + 0x38]
  5367. 00003C88  3032 3841                move.w     D0, [A2 + D3 + 0x41]
  5368. 00003C8C  3816                     move.w     D4, [A6]
  5369. 00003C8E  1030 3034                move.b     D0, [A0 + D3.w + 0x34]
  5370. 00003C92  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  5371. 00003C96  3232 3638                move.w     D1, [A2 + D3.w * 8 + 0x38]
  5372. 00003C9A  3032 3841                move.w     D0, [A2 + D3 + 0x41]
  5373. 00003C9E  3816                     move.w     D4, [A6]
  5374. 00003CA0  1030 3034                move.b     D0, [A0 + D3.w + 0x34]
  5375. 00003CA4  3230 3030                move.w     D1, [A0 + D3.w + 0x30]
  5376. 00003CA8  3232 3438                move.w     D1, [A2 + D3.w * 4 + 0x38]
  5377. 00003CAC  3030 3838                move.w     D0, [A0 + D3 + 0x38]
  5378. 00003CB0  3816                     move.w     D4, [A6]
  5379. 00003CB2  1030 3034                move.b     D0, [A0 + D3.w + 0x34]
  5380. 00003CB6  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5381. 00003CBA  3232 3430                move.w     D1, [A2 + D3.w * 4 + 0x30]
  5382. 00003CBE  3430 3030                move.w     D2, [A0 + D3.w + 0x30]
  5383. 00003CC2  3816                     move.w     D4, [A6]
  5384. 00003CC4  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5385. 00003CC8  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5386. 00003CCC  3232 3030                move.w     D1, [A2 + D3.w + 0x30]
  5387. 00003CD0  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5388. 00003CD4  3816                     move.w     D4, [A6]
  5389. 00003CD6  1030 3830                move.b     D0, [A0 + D3 + 0x30]
  5390. 00003CDA  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5391. 00003CDE  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5392. 00003CE2  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5393. 00003CE6  3816                     move.w     D4, [A6]
  5394. 00003CE8  1046                     movea.b    A0, D6
  5395. 00003CEA  4646                     not.w      D6
  5396. 00003CEC  4646                     not.w      D6
  5397. 00003CEE  4646                     not.w      D6
  5398. 00003CF0  4646                     not.w      D6
  5399. 00003CF2  4646                     not.w      D6
  5400. 00003CF4  4646                     not.w      D6
  5401. 00003CF6  4646                     not.w      D6
  5402. 00003CF8  4616                     not.b      [A6]
  5403. 00003CFA  1030 3034                move.b     D0, [A0 + D3.w + 0x34]
  5404. 00003CFE  3030 3230                move.w     D0, [A0 + D3.w * 2 + 0x30]
  5405. 00003D02  3031 3438                move.w     D0, [A1 + D3.w * 4 + 0x38]
  5406. 00003D06  3230 3230                move.w     D1, [A0 + D3.w * 2 + 0x30]
  5407. 00003D0A  3016                     move.w     D0, [A6]
  5408. 00003D0C  1030 3230                move.b     D0, [A0 + D3.w * 2 + 0x30]
  5409. 00003D10  3030 3031                move.w     D0, [A0 + D3.w + 0x31]
  5410. 00003D14  3034 3032                move.w     D0, [A4 + D3.w + 0x32]
  5411. 00003D18  3130 3030                move.w     -[A0], [A0 + D3.w + 0x30]
  5412. 00003D1C  3416                     move.w     D2, [A6]
  5413. 00003D1E  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5414. 00003D22  3030 3430                move.w     D0, [A0 + D3.w * 4 + 0x30]
  5415. 00003D26  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5416. 00003D2A  3830 3030                move.w     D4, [A0 + D3.w + 0x30]
  5417. 00003D2E  3016                     move.w     D0, [A6]
  5418. 00003D30  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5419. 00003D34  3230 3038                move.w     D1, [A0 + D3.w + 0x38]
  5420. 00003D38  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5421. 00003D3C  3038 3034                move.w     D0, [0x00003034]
  5422. 00003D40  3016                     move.w     D0, [A6]
  5423. 00003D42  1031 3030                move.b     D0, [A1 + D3.w + 0x30]
  5424. 00003D46  3032 3030                move.w     D0, [A2 + D3.w + 0x30]
  5425. 00003D4A  3231 3030                move.w     D1, [A1 + D3.w + 0x30]
  5426. 00003D4E  3030 3032                move.w     D0, [A0 + D3.w + 0x32]
  5427. 00003D52  3016                     move.w     D0, [A6]
  5428. 00003D54  1030 3830                move.b     D0, [A0 + D3 + 0x30]
  5429. 00003D58  3430 3038                move.w     D2, [A0 + D3.w + 0x38]
  5430. 00003D5C  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5431. 00003D60  3032 3030                move.w     D0, [A2 + D3.w + 0x30]
  5432. 00003D64  3016                     move.w     D0, [A6]
  5433. 00003D66  1032 3030                move.b     D0, [A2 + D3.w + 0x30]
  5434. 00003D6A  3138 3130                move.w     -[A0], [0x00003130]
  5435. 00003D6E  3030 3230                move.w     D0, [A0 + D3.w * 2 + 0x30]
  5436. 00003D72  3031 3830                move.w     D0, [A1 + D3 + 0x30]
  5437. 00003D76  3816                     move.w     D4, [A6]
  5438. 00003D78  1038 3038                move.b     D0, [0x00003038]
  5439. 00003D7C  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  5440. 00003D80  3430 3031                move.w     D2, [A0 + D3.w + 0x31]
  5441. 00003D84  3030 3438                move.w     D0, [A0 + D3.w * 4 + 0x38]
  5442. 00003D88  3116                     move.w     -[A0], [A6]
  5443. 00003D8A  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5444. 00003D8E  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5445. 00003D92  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5446. 00003D96  3030 3430                move.w     D0, [A0 + D3.w * 4 + 0x30]
  5447. 00003D9A  3016                     move.w     D0, [A6]
  5448. 00003D9C  1030 3430                move.b     D0, [A0 + D3.w * 4 + 0x30]
  5449. 00003DA0  3034 3030                move.w     D0, [A4 + D3.w + 0x30]
  5450. 00003DA4  3030 3034                move.w     D0, [A0 + D3.w + 0x34]
  5451. 00003DA8  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5452. 00003DAC  3016                     move.w     D0, [A6]
  5453. 00003DAE  1030 3032                move.b     D0, [A0 + D3.w + 0x32]
  5454. 00003DB2  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5455. 00003DB6  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5456. 00003DBA  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5457. 00003DBE  3016                     move.w     D0, [A6]
  5458. 00003DC0  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5459. 00003DC4  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5460. 00003DC8  3030 3130 3030 3030      move.w     D0, [A0 + 0x30303030 + D3]
  5461. 00003DD0  3016                     move.w     D0, [A6]
  5462. 00003DD2  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5463. 00003DD6  3130 3030                move.w     -[A0], [A0 + D3.w + 0x30]
  5464. 00003DDA  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5465. 00003DDE  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5466. 00003DE2  3016                     move.w     D0, [A6]
  5467. 00003DE4  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5468. 00003DE8  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5469. 00003DEC  3031 3030                move.w     D0, [A1 + D3.w + 0x30]
  5470. 00003DF0  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5471. 00003DF4  3016                     move.w     D0, [A6]
  5472. 00003DF6  1030 3031                move.b     D0, [A0 + D3.w + 0x31]
  5473. 00003DFA  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5474. 00003DFE  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5475. 00003E02  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5476. 00003E06  3016                     move.w     D0, [A6]
  5477. 00003E08  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5478. 00003E0C  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5479. 00003E10  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5480. 00003E14  3030 3031                move.w     D0, [A0 + D3.w + 0x31]
  5481. 00003E18  3016                     move.w     D0, [A6]
  5482. 00003E1A  1034 3130 3830 3432      move.b     D0, [A4 + 0x38303432 + D3]
  5483. 00003E22  3138 3830                move.w     -[A0], [0x00003830]
  5484. 00003E26  3434 3030                move.w     D2, [A4 + D3.w + 0x30]
  5485. 00003E2A  3216                     move.w     D1, [A6]
  5486. 00003E2C  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5487. 00003E30  3030 3032                move.w     D0, [A0 + D3.w + 0x32]
  5488. 00003E34  3038 3030                move.w     D0, [0x00003030]
  5489. 00003E38  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5490. 00003E3C  3016                     move.w     D0, [A6]
  5491. 00003E3E  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5492. 00003E42  3030 3430                move.w     D0, [A0 + D3.w * 4 + 0x30]
  5493. 00003E46  3030 3830                move.w     D0, [A0 + D3 + 0x30]
  5494. 00003E4A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5495. 00003E4E  3016                     move.w     D0, [A6]
  5496. 00003E50  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5497. 00003E54  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5498. 00003E58  3130 3030                move.w     -[A0], [A0 + D3.w + 0x30]
  5499. 00003E5C  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5500. 00003E60  3016                     move.w     D0, [A6]
  5501. 00003E62  1030 3030                move.b     D0, [A0 + D3.w + 0x30]
  5502. 00003E66  3830 3030                move.w     D4, [A0 + D3.w + 0x30]
  5503. 00003E6A  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5504. 00003E6E  3034 3030                move.w     D0, [A4 + D3.w + 0x30]
  5505. 00003E72  3016                     move.w     D0, [A6]
  5506. 00003E74  1030 3031                move.b     D0, [A0 + D3.w + 0x31]
  5507. 00003E78  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5508. 00003E7C  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5509. 00003E80  3430 3030                move.w     D2, [A0 + D3.w + 0x30]
  5510. 00003E84  3016                     move.w     D0, [A6]
  5511. 00003E86  1030 3130 3030 3030      move.b     D0, [A0 + 0x30303030 + D3]
  5512. 00003E8E  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5513. 00003E92  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5514. 00003E96  3216                     move.w     D1, [A6]
  5515. 00003E98  1034 3030                move.b     D0, [A4 + D3.w + 0x30]
  5516. 00003E9C  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5517. 00003EA0  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5518. 00003EA4  3030 3030                move.w     D0, [A0 + D3.w + 0x30]
  5519. 00003EA8  3016                     move.w     D0, [A6]
  5520. fn00003EAA:
  5521. 00003EAA  4E56 FFCE                link       A6, -0x0032
  5522. 00003EAE  48E7 0300                movem.l    -[A7], D6,D7
  5523. 00003EB2  206E 000C                movea.l    A0, [A6 + 0xC]
  5524. 00003EB6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5525. 00003EBA  22D8                     move.l     [A1]+, [A0]+
  5526. 00003EBC  22D8                     move.l     [A1]+, [A0]+
  5527. 00003EBE  206E 0008                movea.l    A0, [A6 + 0x8]
  5528. 00003EC2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5529. 00003EC6  22D8                     move.l     [A1]+, [A0]+
  5530. 00003EC8  22D8                     move.l     [A1]+, [A0]+
  5531. 00003ECA  4A2D 9614                tst.b      [A5 - 0x69EC]
  5532. 00003ECE  6704                     beq        +0x6 /* 00003ED4 */
  5533. 00003ED0  4EBA 00BC                jsr        [PC + 0xBC /* 00003F8E */]
  5534. label00003ED4:
  5535. 00003ED4  422D 9614                clr.b      [A5 - 0x69EC]
  5536. 00003ED8  3E2E FFE6                move.w     D7, [A6 - 0x1A]
  5537. 00003EDC  9E6E FFE2                sub.w      D7, [A6 - 0x1E]
  5538. 00003EE0  5347                     subq.w     D7, 1
  5539. 00003EE2  48C7                     ext.l      D7
  5540. 00003EE4  4A87                     tst.l      D7
  5541. 00003EE6  6D76                     blt        +0x78 /* 00003F5E */
  5542. 00003EE8  486E FFD6                pea.l      [A6 - 0x2A]
  5543. 00003EEC  A874                     syscall    GetPort
  5544. 00003EEE  2F07                     move.l     -[A7], D7
  5545. 00003EF0  7C10                     moveq.l    D6, 0x10
  5546. 00003EF2  2F06                     move.l     -[A7], D6
  5547. 00003EF4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5548. 00003EF8  201F                     move.l     D0, [A7]+
  5549. 00003EFA  5280                     addq.l     D0, 1
  5550. 00003EFC  D080                     add.l      D0, D0
  5551. 00003EFE  3C00                     move.w     D6, D0
  5552. 00003F00  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  5553. 00003F04  9E6E FFE0                sub.w      D7, [A6 - 0x20]
  5554. 00003F08  CFC6                     muls.w     D7, D6
  5555. 00003F0A  48C7                     ext.l      D7
  5556. 00003F0C  594F                     subq.w     A7, 4
  5557. 00003F0E  2F07                     move.l     -[A7], D7
  5558. 00003F10  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5559. 00003F14  2B5F 95F2                move.l     [A5 - 0x6A0E], [A7]+
  5560. 00003F18  4AAD 95F2                tst.l      [A5 - 0x6A0E]
  5561. 00003F1C  6606                     bne        +0x8 /* 00003F24 */
  5562. 00003F1E  4EBA 0B1A                jsr        [PC + 0xB1A /* 00004A3A */]
  5563. 00003F22  603A                     bra        +0x3C /* 00003F5E */
  5564. label00003F24:
  5565. 00003F24  1B7C 0001 9614           move.b     [A5 - 0x69EC], 0x1
  5566. 00003F2A  3B46 95F6                move.w     [A5 - 0x6A0A], D6
  5567. 00003F2E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5568. 00003F32  43ED 95F8                lea.l      A1, [A5 - 0x6A08]
  5569. 00003F36  22D8                     move.l     [A1]+, [A0]+
  5570. 00003F38  22D8                     move.l     [A1]+, [A0]+
  5571. 00003F3A  206E FFD6                movea.l    A0, [A6 - 0x2A]
  5572. 00003F3E  41E8 0002                lea.l      A0, [A0 + 0x2]
  5573. 00003F42  43ED 9600                lea.l      A1, [A5 - 0x6A00]
  5574. 00003F46  22D8                     move.l     [A1]+, [A0]+
  5575. 00003F48  22D8                     move.l     [A1]+, [A0]+
  5576. 00003F4A  22D8                     move.l     [A1]+, [A0]+
  5577. 00003F4C  32D8                     move.w     [A1]+, [A0]+
  5578. 00003F4E  486D 95F2                pea.l      [A5 - 0x6A0E]
  5579. 00003F52  A875                     syscall    SetPBits/SetPortBits
  5580. 00003F54  486E FFE0                pea.l      [A6 - 0x20]
  5581. 00003F58  486E FFE8                pea.l      [A6 - 0x18]
  5582. 00003F5C  A8A5                     syscall    FillRect
  5583. label00003F5E:
  5584. 00003F5E  4CDF 00C0                movem.l    D6,D7, [A7]+
  5585. 00003F62  4E5E                     unlink     A6
  5586. 00003F64  205F                     movea.l    A0, [A7]+
  5587. 00003F66  504F                     addq.w     A7, 8
  5588. 00003F68  4ED0                     jmp        [A0]
  5589. 00003F6A  4245                     clr.w      D5
  5590. 00003F6C  4749                     chk.w      D3, A1
  5591. 00003F6E  4E4F                     trap       15
  5592. 00003F70  4646                     not.w      D6
  5593. fn00003F72:
  5594. 00003F72  4E56 0000                link       A6, 0
  5595. 00003F76  4A2D 9614                tst.b      [A5 - 0x69EC]
  5596. 00003F7A  6706                     beq        +0x8 /* 00003F82 */
  5597. 00003F7C  486D 9600                pea.l      [A5 - 0x6A00]
  5598. 00003F80  A875                     syscall    SetPBits/SetPortBits
  5599. label00003F82:
  5600. 00003F82  4E5E                     unlink     A6
  5601. 00003F84  4E75                     rts
  5602. 00003F86  454E                     chk.w      D2, A6
  5603. 00003F88  444F                     neg.w      A7
  5604. 00003F8A  4646                     not.w      D6
  5605. 00003F8C  5343                     subq.w     D3, 1
  5606. fn00003F8E:
  5607. 00003F8E  4E56 0000                link       A6, 0
  5608. 00003F92  4A2D 9614                tst.b      [A5 - 0x69EC]
  5609. 00003F96  670C                     beq        +0xE /* 00003FA4 */
  5610. 00003F98  422D 9614                clr.b      [A5 - 0x69EC]
  5611. 00003F9C  2F2D 95F2                move.l     -[A7], [A5 - 0x6A0E]
  5612. 00003FA0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5613. label00003FA4:
  5614. 00003FA4  4E5E                     unlink     A6
  5615. 00003FA6  4E75                     rts
  5616. 00003FA8  4B49                     chk.w      D5, A1
  5617. 00003FAA  4C4C 4F46                movem.l    D1,D2,D6,A0,A1,A2,A3,A6, A4
  5618. 00003FAE  4653                     not.w      [A3]
  5619. 00003FB0  4E56 FFE4                link       A6, -0x001C
  5620. 00003FB4  206E 000E                movea.l    A0, [A6 + 0xE]
  5621. 00003FB8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5622. 00003FBC  22D8                     move.l     [A1]+, [A0]+
  5623. 00003FBE  22D8                     move.l     [A1]+, [A0]+
  5624. 00003FC0  4A2D 9614                tst.b      [A5 - 0x69EC]
  5625. 00003FC4  6724                     beq        +0x26 /* 00003FEA */
  5626. 00003FC6  486E FFE4                pea.l      [A6 - 0x1C]
  5627. 00003FCA  A874                     syscall    GetPort
  5628. 00003FCC  486D 95F2                pea.l      [A5 - 0x6A0E]
  5629. 00003FD0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5630. 00003FD4  4868 0002                pea.l      [A0 + 0x2]
  5631. 00003FD8  486D 95F8                pea.l      [A5 - 0x6A08]
  5632. 00003FDC  486E FFE8                pea.l      [A6 - 0x18]
  5633. 00003FE0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5634. 00003FE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5635. 00003FE8  A8EC                     syscall    CopyBits
  5636. label00003FEA:
  5637. 00003FEA  4E5E                     unlink     A6
  5638. 00003FEC  205F                     movea.l    A0, [A7]+
  5639. 00003FEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5640. 00003FF2  4ED0                     jmp        [A0]
  5641. 00003FF4  4D4F                     chk.w      D6, A7
  5642. 00003FF6  5645                     addq.w     D5, 3
  5643. 00003FF8  544F                     addq.w     A7, 2
  5644. 00003FFA  5343                     subq.w     D3, 1
  5645. 00003FFC  4E56 FFE2                link       A6, -0x001E
  5646. 00004000  48E7 0300                movem.l    -[A7], D6,D7
  5647. 00004004  206E 0008                movea.l    A0, [A6 + 0x8]
  5648. 00004008  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5649. 0000400C  22D8                     move.l     [A1]+, [A0]+
  5650. 0000400E  22D8                     move.l     [A1]+, [A0]+
  5651. 00004010  4A2D 9615                tst.b      [A5 - 0x69EB]
  5652. 00004014  6704                     beq        +0x6 /* 0000401A */
  5653. 00004016  4EBA 00D4                jsr        [PC + 0xD4 /* 000040EC */]
  5654. label0000401A:
  5655. 0000401A  422D 9615                clr.b      [A5 - 0x69EB]
  5656. 0000401E  3E2E FFEE                move.w     D7, [A6 - 0x12]
  5657. 00004022  9E6E FFEA                sub.w      D7, [A6 - 0x16]
  5658. 00004026  5347                     subq.w     D7, 1
  5659. 00004028  48C7                     ext.l      D7
  5660. 0000402A  4A87                     tst.l      D7
  5661. 0000402C  6D66                     blt        +0x68 /* 00004094 */
  5662. 0000402E  2F07                     move.l     -[A7], D7
  5663. 00004030  7C10                     moveq.l    D6, 0x10
  5664. 00004032  2F06                     move.l     -[A7], D6
  5665. 00004034  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5666. 00004038  201F                     move.l     D0, [A7]+
  5667. 0000403A  5280                     addq.l     D0, 1
  5668. 0000403C  D080                     add.l      D0, D0
  5669. 0000403E  3C00                     move.w     D6, D0
  5670. 00004040  3E2E FFEC                move.w     D7, [A6 - 0x14]
  5671. 00004044  9E6E FFE8                sub.w      D7, [A6 - 0x18]
  5672. 00004048  CFC6                     muls.w     D7, D6
  5673. 0000404A  48C7                     ext.l      D7
  5674. 0000404C  594F                     subq.w     A7, 4
  5675. 0000404E  2F07                     move.l     -[A7], D7
  5676. 00004050  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5677. 00004054  2B5F 95E4                move.l     [A5 - 0x6A1C], [A7]+
  5678. 00004058  4AAD 95E4                tst.l      [A5 - 0x6A1C]
  5679. 0000405C  6606                     bne        +0x8 /* 00004064 */
  5680. 0000405E  4EBA 09DA                jsr        [PC + 0x9DA /* 00004A3A */]
  5681. 00004062  6030                     bra        +0x32 /* 00004094 */
  5682. label00004064:
  5683. 00004064  1B7C 0001 9615           move.b     [A5 - 0x69EB], 0x1
  5684. 0000406A  3B46 95E8                move.w     [A5 - 0x6A18], D6
  5685. 0000406E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5686. 00004072  43ED 95EA                lea.l      A1, [A5 - 0x6A16]
  5687. 00004076  22D8                     move.l     [A1]+, [A0]+
  5688. 00004078  22D8                     move.l     [A1]+, [A0]+
  5689. 0000407A  206D FFCC                movea.l    A0, [A5 - 0x34]
  5690. 0000407E  4868 0002                pea.l      [A0 + 0x2]
  5691. 00004082  486D 95E4                pea.l      [A5 - 0x6A1C]
  5692. 00004086  486E FFE8                pea.l      [A6 - 0x18]
  5693. 0000408A  486E FFE8                pea.l      [A6 - 0x18]
  5694. 0000408E  4267                     clr.w      -[A7]
  5695. 00004090  42A7                     clr.l      -[A7]
  5696. 00004092  A8EC                     syscall    CopyBits
  5697. label00004094:
  5698. 00004094  4CDF 00C0                movem.l    D6,D7, [A7]+
  5699. 00004098  4E5E                     unlink     A6
  5700. 0000409A  2E9F                     move.l     [A7], [A7]+
  5701. 0000409C  4E75                     rts
  5702. 0000409E  4745                     chk.w      D3, D5
  5703. 000040A0  5453                     addq.w     [A3], 2
  5704. 000040A2  4E41                     trap       1
  5705. 000040A4  5053                     addq.w     [A3], 8
  5706. 000040A6  4E56 FFE8                link       A6, -0x0018
  5707. 000040AA  206E 000E                movea.l    A0, [A6 + 0xE]
  5708. 000040AE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5709. 000040B2  22D8                     move.l     [A1]+, [A0]+
  5710. 000040B4  22D8                     move.l     [A1]+, [A0]+
  5711. 000040B6  4A2D 9615                tst.b      [A5 - 0x69EB]
  5712. 000040BA  671E                     beq        +0x20 /* 000040DA */
  5713. 000040BC  486D 95E4                pea.l      [A5 - 0x6A1C]
  5714. 000040C0  206D FFCC                movea.l    A0, [A5 - 0x34]
  5715. 000040C4  4868 0002                pea.l      [A0 + 0x2]
  5716. 000040C8  486D 95EA                pea.l      [A5 - 0x6A16]
  5717. 000040CC  486E FFE8                pea.l      [A6 - 0x18]
  5718. 000040D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5719. 000040D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5720. 000040D8  A8EC                     syscall    CopyBits
  5721. label000040DA:
  5722. 000040DA  4E5E                     unlink     A6
  5723. 000040DC  205F                     movea.l    A0, [A7]+
  5724. 000040DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5725. 000040E2  4ED0                     jmp        [A0]
  5726. 000040E4  5055                     addq.w     [A5], 8
  5727. 000040E6  5453                     addq.w     [A3], 2
  5728. 000040E8  4E41                     trap       1
  5729. 000040EA  5053                     addq.w     [A3], 8
  5730. fn000040EC:
  5731. 000040EC  4E56 0000                link       A6, 0
  5732. 000040F0  4A2D 9615                tst.b      [A5 - 0x69EB]
  5733. 000040F4  670C                     beq        +0xE /* 00004102 */
  5734. 000040F6  422D 9615                clr.b      [A5 - 0x69EB]
  5735. 000040FA  2F2D 95E4                move.l     -[A7], [A5 - 0x6A1C]
  5736. 000040FE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5737. label00004102:
  5738. 00004102  4E5E                     unlink     A6
  5739. 00004104  4E75                     rts
  5740. 00004106  4B49                     chk.w      D5, A1
  5741. 00004108  4C4C 534E                movem.l    D1,D2,D3,D6,A0,A1,A4,A6, A4
  5742. 0000410C  4150                     chk.w      D0, [A0]
  5743. 0000410E  4E56 FF16                link       A6, -0x00EA
  5744. 00004112  2F07                     move.l     -[A7], D7
  5745. 00004114  206E 0008                movea.l    A0, [A6 + 0x8]
  5746. 00004118  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5747. 0000411C  22D8                     move.l     [A1]+, [A0]+
  5748. 0000411E  22D8                     move.l     [A1]+, [A0]+
  5749. 00004120  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5750. 00004124  A89C                     syscall    PenMode
  5751. 00004126  4247                     clr.w      D7
  5752. label00004128:
  5753. 00004128  3007                     move.w     D0, D7
  5754. 0000412A  E740                     asl        D0.w, 3
  5755. 0000412C  0640 FF1E                addi.w     D0, 0xFF1E
  5756. 00004130  4876 0000                pea.l      [A6 + D0.w]
  5757. 00004134  A89D                     syscall    PenPat
  5758. 00004136  486E FFE8                pea.l      [A6 - 0x18]
  5759. 0000413A  A8A2                     syscall    PaintRect
  5760. 0000413C  5247                     addq.w     D7, 1
  5761. 0000413E  0C47 0018                cmpi.w     D7, 0x18
  5762. 00004142  6FE4                     ble        -0x1A /* 00004128 */
  5763. 00004144  2E1F                     move.l     D7, [A7]+
  5764. 00004146  4E5E                     unlink     A6
  5765. 00004148  2E9F                     move.l     [A7], [A7]+
  5766. 0000414A  4E75                     rts
  5767. 0000414C  4641                     not.w      D1
  5768. 0000414E  4445                     neg.w      D5
  5769. 00004150  544F                     addq.w     A7, 2
  5770. 00004152  424C                     clr.w      A4
  5771. 00004154  4E56 FF9C                link       A6, -0x0064
  5772. 00004158  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5773. 0000415C  206E 000A                movea.l    A0, [A6 + 0xA]
  5774. 00004160  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5775. 00004164  22D8                     move.l     [A1]+, [A0]+
  5776. 00004166  22D8                     move.l     [A1]+, [A0]+
  5777. 00004168  362E FFE8                move.w     D3, [A6 - 0x18]
  5778. 0000416C  382E FFEA                move.w     D4, [A6 - 0x16]
  5779. 00004170  3D6E FFEE FFCA           move.w     [A6 - 0x36], [A6 - 0x12]
  5780. 00004176  3D6E FFEC FFC8           move.w     [A6 - 0x38], [A6 - 0x14]
  5781. 0000417C  3E2E FFCA                move.w     D7, [A6 - 0x36]
  5782. 00004180  9E44                     sub.w      D7, D4
  5783. 00004182  5347                     subq.w     D7, 1
  5784. 00004184  48C7                     ext.l      D7
  5785. 00004186  4A87                     tst.l      D7
  5786. 00004188  6D00 0142                blt        +0x144 /* 000042CC */
  5787. 0000418C  486E FFD8                pea.l      [A6 - 0x28]
  5788. 00004190  A874                     syscall    GetPort
  5789. 00004192  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5790. 00004196  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5791. 0000419A  22D8                     move.l     [A1]+, [A0]+
  5792. 0000419C  22D8                     move.l     [A1]+, [A0]+
  5793. 0000419E  594F                     subq.w     A7, 4
  5794. 000041A0  A8D8                     syscall    NewRgn
  5795. 000041A2  285F                     movea.l    A4, [A7]+
  5796. 000041A4  206E FFD8                movea.l    A0, [A6 - 0x28]
  5797. 000041A8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5798. 000041AC  2F0C                     move.l     -[A7], A4
  5799. 000041AE  A8DC                     syscall    CopyRgn
  5800. 000041B0  2F07                     move.l     -[A7], D7
  5801. 000041B2  7A10                     moveq.l    D5, 0x10
  5802. 000041B4  2F05                     move.l     -[A7], D5
  5803. 000041B6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5804. 000041BA  201F                     move.l     D0, [A7]+
  5805. 000041BC  5280                     addq.l     D0, 1
  5806. 000041BE  D080                     add.l      D0, D0
  5807. 000041C0  3A00                     move.w     D5, D0
  5808. 000041C2  3E2E FFC8                move.w     D7, [A6 - 0x38]
  5809. 000041C6  9E43                     sub.w      D7, D3
  5810. 000041C8  CFC5                     muls.w     D7, D5
  5811. 000041CA  48C7                     ext.l      D7
  5812. 000041CC  486E FFE0                pea.l      [A6 - 0x20]
  5813. 000041D0  3004                     move.w     D0, D4
  5814. 000041D2  4440                     neg.w      D0
  5815. 000041D4  3F00                     move.w     -[A7], D0
  5816. 000041D6  3003                     move.w     D0, D3
  5817. 000041D8  4440                     neg.w      D0
  5818. 000041DA  3F00                     move.w     -[A7], D0
  5819. 000041DC  A8A8                     syscall    OffsetRect
  5820. 000041DE  594F                     subq.w     A7, 4
  5821. 000041E0  2F07                     move.l     -[A7], D7
  5822. 000041E2  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5823. 000041E6  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  5824. 000041EA  3D45 FFBE                move.w     [A6 - 0x42], D5
  5825. 000041EE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5826. 000041F2  43EE FFC0                lea.l      A1, [A6 - 0x40]
  5827. 000041F6  22D8                     move.l     [A1]+, [A0]+
  5828. 000041F8  22D8                     move.l     [A1]+, [A0]+
  5829. 000041FA  594F                     subq.w     A7, 4
  5830. 000041FC  2F07                     move.l     -[A7], D7
  5831. 000041FE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5832. 00004202  2D5F FFAC                move.l     [A6 - 0x54], [A7]+
  5833. 00004206  3D45 FFB0                move.w     [A6 - 0x50], D5
  5834. 0000420A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5835. 0000420E  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  5836. 00004212  22D8                     move.l     [A1]+, [A0]+
  5837. 00004214  22D8                     move.l     [A1]+, [A0]+
  5838. 00004216  4AAE FFBA                tst.l      [A6 - 0x46]
  5839. 0000421A  57C0                     seq        D0
  5840. 0000421C  4AAE FFAC                tst.l      [A6 - 0x54]
  5841. 00004220  57C1                     seq        D1
  5842. 00004222  8001                     or.b       D0, D1
  5843. 00004224  6708                     beq        +0xA /* 0000422E */
  5844. 00004226  4EBA 0812                jsr        [PC + 0x812 /* 00004A3A */]
  5845. 0000422A  6000 00A0                bra        +0xA2 /* 000042CC */
  5846. label0000422E:
  5847. 0000422E  206D FFCC                movea.l    A0, [A5 - 0x34]
  5848. 00004232  41E8 0002                lea.l      A0, [A0 + 0x2]
  5849. 00004236  43ED 9600                lea.l      A1, [A5 - 0x6A00]
  5850. 0000423A  22D8                     move.l     [A1]+, [A0]+
  5851. 0000423C  22D8                     move.l     [A1]+, [A0]+
  5852. 0000423E  22D8                     move.l     [A1]+, [A0]+
  5853. 00004240  32D8                     move.w     [A1]+, [A0]+
  5854. 00004242  486E FFBA                pea.l      [A6 - 0x46]
  5855. 00004246  A875                     syscall    SetPBits/SetPortBits
  5856. 00004248  486E FFE0                pea.l      [A6 - 0x20]
  5857. 0000424C  486D FFC4                pea.l      [A5 - 0x3C]
  5858. 00004250  A8A5                     syscall    FillRect
  5859. 00004252  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5860. 00004256  486E FFE0                pea.l      [A6 - 0x20]
  5861. 0000425A  A8F6                     syscall    DrawPicture
  5862. 0000425C  486E FFAC                pea.l      [A6 - 0x54]
  5863. 00004260  A875                     syscall    SetPBits/SetPortBits
  5864. 00004262  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5865. 00004266  A89C                     syscall    PenMode
  5866. 00004268  4246                     clr.w      D6
  5867. label0000426A:
  5868. 0000426A  486E FFBA                pea.l      [A6 - 0x46]
  5869. 0000426E  486E FFAC                pea.l      [A6 - 0x54]
  5870. 00004272  486E FFE0                pea.l      [A6 - 0x20]
  5871. 00004276  486E FFE0                pea.l      [A6 - 0x20]
  5872. 0000427A  4267                     clr.w      -[A7]
  5873. 0000427C  42A7                     clr.l      -[A7]
  5874. 0000427E  A8EC                     syscall    CopyBits
  5875. 00004280  3006                     move.w     D0, D6
  5876. 00004282  E740                     asl        D0.w, 3
  5877. 00004284  0640 948C                addi.w     D0, 0x948C
  5878. 00004288  4875 0000                pea.l      [A5 + D0.w]
  5879. 0000428C  A89D                     syscall    PenPat
  5880. 0000428E  486E FFE0                pea.l      [A6 - 0x20]
  5881. 00004292  A8A2                     syscall    PaintRect
  5882. 00004294  486E FFAC                pea.l      [A6 - 0x54]
  5883. 00004298  486D 9600                pea.l      [A5 - 0x6A00]
  5884. 0000429C  486E FFE0                pea.l      [A6 - 0x20]
  5885. 000042A0  486E FFE8                pea.l      [A6 - 0x18]
  5886. 000042A4  4267                     clr.w      -[A7]
  5887. 000042A6  2F0C                     move.l     -[A7], A4
  5888. 000042A8  A8EC                     syscall    CopyBits
  5889. 000042AA  5246                     addq.w     D6, 1
  5890. 000042AC  0C46 0011                cmpi.w     D6, 0x11
  5891. 000042B0  6FB8                     ble        -0x46 /* 0000426A */
  5892. 000042B2  486D 9600                pea.l      [A5 - 0x6A00]
  5893. 000042B6  A875                     syscall    SetPBits/SetPortBits
  5894. 000042B8  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  5895. 000042BC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5896. 000042C0  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  5897. 000042C4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5898. 000042C8  2F0C                     move.l     -[A7], A4
  5899. 000042CA  A8D9                     syscall    DisposRgn/DisposeRgn
  5900. label000042CC:
  5901. 000042CC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5902. 000042D0  4E5E                     unlink     A6
  5903. 000042D2  205F                     movea.l    A0, [A7]+
  5904. 000042D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5905. 000042D8  4ED0                     jmp        [A0]
  5906. 000042DA  4641                     not.w      D1
  5907. 000042DC  4445                     neg.w      D5
  5908. 000042DE  494E                     chk.w      D4, A6
  5909. 000042E0  5049                     addq.w     A1, 8
  5910. 000042E2  4E56 FFDC                link       A6, -0x0024
  5911. 000042E6  48E7 0308                movem.l    -[A7], D6,D7,A4
  5912. 000042EA  206E 0010                movea.l    A0, [A6 + 0x10]
  5913. 000042EE  2050                     movea.l    A0, [A0]
  5914. 000042F0  49E8 0002                lea.l      A4, [A0 + 0x2]
  5915. 000042F4  486E FFE0                pea.l      [A6 - 0x20]
  5916. 000042F8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  5917. 000042FC  3F14                     move.w     -[A7], [A4]
  5918. 000042FE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  5919. 00004302  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  5920. 00004306  A8A7                     syscall    SetRect
  5921. 00004308  486E FFE0                pea.l      [A6 - 0x20]
  5922. 0000430C  486D FFC4                pea.l      [A5 - 0x3C]
  5923. 00004310  4EBA FB98                jsr        [PC - 0x468 /* 00003EAA */]
  5924. 00004314  4A2D 9614                tst.b      [A5 - 0x69EC]
  5925. 00004318  6700 00C0                beq        +0xC2 /* 000043DA */
  5926. 0000431C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5927. 00004320  486E FFE0                pea.l      [A6 - 0x20]
  5928. 00004324  A8F6                     syscall    DrawPicture
  5929. 00004326  4EBA FC4A                jsr        [PC - 0x3B6 /* 00003F72 */]
  5930. 0000432A  3C2D 95FE                move.w     D6, [A5 - 0x6A02]
  5931. 0000432E  9C6D 95FA                sub.w      D6, [A5 - 0x6A06]
  5932. 00004332  3E2D 95FC                move.w     D7, [A5 - 0x6A04]
  5933. 00004336  9E6D 95F8                sub.w      D7, [A5 - 0x6A08]
  5934. 0000433A  3007                     move.w     D0, D7
  5935. 0000433C  48C0                     ext.l      D0
  5936. 0000433E  81FC 0002                divs.w     D0, 0x2
  5937. 00004342  D06E 000E                add.w      D0, [A6 + 0xE]
  5938. 00004346  3D40 FFE8                move.w     [A6 - 0x18], D0
  5939. 0000434A  3006                     move.w     D0, D6
  5940. 0000434C  48C0                     ext.l      D0
  5941. 0000434E  81FC 0002                divs.w     D0, 0x2
  5942. 00004352  D06E 000C                add.w      D0, [A6 + 0xC]
  5943. 00004356  3D40 FFEA                move.w     [A6 - 0x16], D0
  5944. 0000435A  302E FFEA                move.w     D0, [A6 - 0x16]
  5945. 0000435E  5240                     addq.w     D0, 1
  5946. 00004360  3D40 FFEE                move.w     [A6 - 0x12], D0
  5947. 00004364  302E FFE8                move.w     D0, [A6 - 0x18]
  5948. 00004368  5240                     addq.w     D0, 1
  5949. 0000436A  3D40 FFEC                move.w     [A6 - 0x14], D0
  5950. 0000436E  486E FFE0                pea.l      [A6 - 0x20]
  5951. 00004372  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5952. 00004376  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5953. 0000437A  302E 000C                move.w     D0, [A6 + 0xC]
  5954. 0000437E  D046                     add.w      D0, D6
  5955. 00004380  3F00                     move.w     -[A7], D0
  5956. 00004382  302E 000E                move.w     D0, [A6 + 0xE]
  5957. 00004386  D047                     add.w      D0, D7
  5958. 00004388  3F00                     move.w     -[A7], D0
  5959. 0000438A  A8A7                     syscall    SetRect
  5960. label0000438C:
  5961. 0000438C  486E FFE8                pea.l      [A6 - 0x18]
  5962. 00004390  302E 0008                move.w     D0, [A6 + 0x8]
  5963. 00004394  4440                     neg.w      D0
  5964. 00004396  3F00                     move.w     -[A7], D0
  5965. 00004398  302E 0008                move.w     D0, [A6 + 0x8]
  5966. 0000439C  4440                     neg.w      D0
  5967. 0000439E  3F00                     move.w     -[A7], D0
  5968. 000043A0  A8A9                     syscall    InsetRect
  5969. 000043A2  486D 95F2                pea.l      [A5 - 0x6A0E]
  5970. 000043A6  206D FFCC                movea.l    A0, [A5 - 0x34]
  5971. 000043AA  4868 0002                pea.l      [A0 + 0x2]
  5972. 000043AE  486E FFE8                pea.l      [A6 - 0x18]
  5973. 000043B2  486E FFE8                pea.l      [A6 - 0x18]
  5974. 000043B6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5975. 000043BA  42A7                     clr.l      -[A7]
  5976. 000043BC  A8EC                     syscall    CopyBits
  5977. 000043BE  302E FFE8                move.w     D0, [A6 - 0x18]
  5978. 000043C2  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  5979. 000043C6  5FC0                     sle        D0
  5980. 000043C8  322E FFEA                move.w     D1, [A6 - 0x16]
  5981. 000043CC  B26E FFE2                cmp.w      D1, [A6 - 0x1E]
  5982. 000043D0  5FC1                     sle        D1
  5983. 000043D2  C001                     and.b      D0, D1
  5984. 000043D4  67B6                     beq        -0x48 /* 0000438C */
  5985. 000043D6  4EBA FBB6                jsr        [PC - 0x44A /* 00003F8E */]
  5986. label000043DA:
  5987. 000043DA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5988. 000043DE  4E5E                     unlink     A6
  5989. 000043E0  205F                     movea.l    A0, [A7]+
  5990. 000043E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5991. 000043E6  4ED0                     jmp        [A0]
  5992. 000043E8  4952                     chk.w      D4, [A2]
  5993. 000043EA  4953                     chk.w      D4, [A3]
  5994. 000043EC  4F55                     chk.w      D7, [A5]
  5995. 000043EE  5420                     addq.b     -[A0], 2
  5996. export_86:
  5997. 000043F0  4E56 FBCA                link       A6, -0x0436
  5998. 000043F4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5999. 000043F8  286E 0014                movea.l    A4, [A6 + 0x14]
  6000. 000043FC  206E 0010                movea.l    A0, [A6 + 0x10]
  6001. 00004400  43EE FCF0                lea.l      A1, [A6 - 0x310]
  6002. 00004404  703F                     moveq.l    D0, 0x3F
  6003. label00004406:
  6004. 00004406  22D8                     move.l     [A1]+, [A0]+
  6005. 00004408  51C8 FFFC                dbf        D0, -0x6 /* 00004406 */
  6006. 0000440C  206E 000C                movea.l    A0, [A6 + 0xC]
  6007. 00004410  43EE FDF0                lea.l      A1, [A6 - 0x210]
  6008. 00004414  703F                     moveq.l    D0, 0x3F
  6009. label00004416:
  6010. 00004416  22D8                     move.l     [A1]+, [A0]+
  6011. 00004418  51C8 FFFC                dbf        D0, -0x6 /* 00004416 */
  6012. 0000441C  206E 0008                movea.l    A0, [A6 + 0x8]
  6013. 00004420  43EE FEF0                lea.l      A1, [A6 - 0x110]
  6014. 00004424  703F                     moveq.l    D0, 0x3F
  6015. label00004426:
  6016. 00004426  22D8                     move.l     [A1]+, [A0]+
  6017. 00004428  51C8 FFFC                dbf        D0, -0x6 /* 00004426 */
  6018. 0000442C  18BC 0001                move.b     [A4], 0x1
  6019. 00004430  594F                     subq.w     A7, 4
  6020. 00004432  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6021. 00004436  A9BA                     syscall    GetString
  6022. 00004438  2E1F                     move.l     D7, [A7]+
  6023. 0000443A  2047                     movea.l    A0, D7
  6024. 0000443C  2050                     movea.l    A0, [A0]
  6025. 0000443E  2F08                     move.l     -[A7], A0
  6026. 00004440  486E FCF0                pea.l      [A6 - 0x310]
  6027. 00004444  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6028. 00004448  6700 0154                beq        +0x156 /* 0000459E */
  6029. 0000444C  4214                     clr.b      [A4]
  6030. 0000444E  594F                     subq.w     A7, 4
  6031. 00004450  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6032. 00004454  42A7                     clr.l      -[A7]
  6033. 00004456  70FF                     moveq.l    D0, 0xFFFFFFFF
  6034. 00004458  2F00                     move.l     -[A7], D0
  6035. 0000445A  A97C                     syscall    GetNewDialog
  6036. 0000445C  265F                     movea.l    A3, [A7]+
  6037. 0000445E  2F0B                     move.l     -[A7], A3
  6038. 00004460  3F3C 0001                move.w     -[A7], 0x1
  6039. 00004464  486D 9610                pea.l      [A5 - 0x69F0]
  6040. 00004468  486E FCDC                pea.l      [A6 - 0x324]
  6041. 0000446C  486D 9616                pea.l      [A5 - 0x69EA]
  6042. 00004470  A98D                     syscall    GetDialogItem/GetDItem
  6043. 00004472  2F0B                     move.l     -[A7], A3
  6044. 00004474  3F3C 0005                move.w     -[A7], 0x5
  6045. 00004478  486D 9610                pea.l      [A5 - 0x69F0]
  6046. 0000447C  486E FCD8                pea.l      [A6 - 0x328]
  6047. 00004480  486D 9616                pea.l      [A5 - 0x69EA]
  6048. 00004484  A98D                     syscall    GetDialogItem/GetDItem
  6049. 00004486  2F0B                     move.l     -[A7], A3
  6050. 00004488  A873                     syscall    SetPort
  6051. 0000448A  3F3C 0003                move.w     -[A7], 0x3
  6052. 0000448E  A887                     syscall    TextFont
  6053. 00004490  422E FBCA                clr.b      [A6 - 0x436]
  6054. 00004494  7000                     moveq.l    D0, 0x00
  6055. 00004496  102E FBCA                move.b     D0, [A6 - 0x436]
  6056. 0000449A  3F00                     move.w     -[A7], D0
  6057. 0000449C  A888                     syscall    TextFace
  6058. 0000449E  41EE FDF0                lea.l      A0, [A6 - 0x210]
  6059. 000044A2  2008                     move.l     D0, A0
  6060. 000044A4  5280                     addq.l     D0, 1
  6061. 000044A6  2F00                     move.l     -[A7], D0
  6062. 000044A8  7000                     moveq.l    D0, 0x00
  6063. 000044AA  102E FDF0                move.b     D0, [A6 - 0x210]
  6064. 000044AE  48C0                     ext.l      D0
  6065. 000044B0  2F00                     move.l     -[A7], D0
  6066. 000044B2  486D 9616                pea.l      [A5 - 0x69EA]
  6067. 000044B6  3F3C 0001                move.w     -[A7], 0x1
  6068. 000044BA  A9CE                     syscall    TETextBox/TextBox
  6069. 000044BC  2F0B                     move.l     -[A7], A3
  6070. 000044BE  3F3C 0007                move.w     -[A7], 0x7
  6071. 000044C2  486D 9610                pea.l      [A5 - 0x69F0]
  6072. 000044C6  486E FCD4                pea.l      [A6 - 0x32C]
  6073. 000044CA  486D 9616                pea.l      [A5 - 0x69EA]
  6074. 000044CE  A98D                     syscall    GetDialogItem/GetDItem
  6075. 000044D0  41EE FEF0                lea.l      A0, [A6 - 0x110]
  6076. 000044D4  2008                     move.l     D0, A0
  6077. 000044D6  5280                     addq.l     D0, 1
  6078. 000044D8  2F00                     move.l     -[A7], D0
  6079. 000044DA  7000                     moveq.l    D0, 0x00
  6080. 000044DC  102E FEF0                move.b     D0, [A6 - 0x110]
  6081. 000044E0  48C0                     ext.l      D0
  6082. 000044E2  2F00                     move.l     -[A7], D0
  6083. 000044E4  486D 9616                pea.l      [A5 - 0x69EA]
  6084. 000044E8  4267                     clr.w      -[A7]
  6085. 000044EA  A9CE                     syscall    TETextBox/TextBox
  6086. 000044EC  486D 9616                pea.l      [A5 - 0x69EA]
  6087. 000044F0  A8A1                     syscall    FrameRect
  6088. label000044F2:
  6089. 000044F2  42A7                     clr.l      -[A7]
  6090. 000044F4  486D 9610                pea.l      [A5 - 0x69F0]
  6091. 000044F8  A991                     syscall    ModalDialog
  6092. 000044FA  302D 9610                move.w     D0, [A5 - 0x69F0]
  6093. 000044FE  604C                     bra        +0x4E /* 0000454C */
  6094. label00004500:
  6095. 00004500  2F2E FCDC                move.l     -[A7], [A6 - 0x324]
  6096. 00004504  486E FBD4                pea.l      [A6 - 0x42C]
  6097. 00004508  A990                     syscall    GetDialogItemText/GetIText
  6098. 0000450A  486E FBD4                pea.l      [A6 - 0x42C]
  6099. 0000450E  486E FCF0                pea.l      [A6 - 0x310]
  6100. 00004512  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6101. 00004516  663A                     bne        +0x3C /* 00004552 */
  6102. 00004518  18BC 0001                move.b     [A4], 0x1
  6103. 0000451C  594F                     subq.w     A7, 4
  6104. 0000451E  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  6105. 00004524  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6106. 00004528  A9A0                     syscall    GetResource
  6107. 0000452A  245F                     movea.l    A2, [A7]+
  6108. 0000452C  2F0A                     move.l     -[A7], A2
  6109. 0000452E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6110. 00004532  2F0A                     move.l     -[A7], A2
  6111. 00004534  486E FBD4                pea.l      [A6 - 0x42C]
  6112. 00004538  A907                     syscall    SetString
  6113. 0000453A  2F0A                     move.l     -[A7], A2
  6114. 0000453C  A9AA                     syscall    ChangedResource
  6115. 0000453E  2F0A                     move.l     -[A7], A2
  6116. 00004540  A9B0                     syscall    WriteResource
  6117. 00004542  2F0A                     move.l     -[A7], A2
  6118. 00004544  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6119. 00004548  6008                     bra        +0xA /* 00004552 */
  6120. 0000454A  6006                     bra        +0x8 /* 00004552 */
  6121. label0000454C:
  6122. 0000454C  5540                     subq.w     D0, 2
  6123. 0000454E  67B0                     beq        -0x4E /* 00004500 */
  6124. 00004550  5540                     subq.w     D0, 2
  6125. label00004552:
  6126. 00004552  0C6D 0002 9610           cmpi.w     [A5 - 0x69F0], 0x2
  6127. 00004558  57C0                     seq        D0
  6128. 0000455A  0C6D 0004 9610           cmpi.w     [A5 - 0x69F0], 0x4
  6129. 00004560  57C1                     seq        D1
  6130. 00004562  8001                     or.b       D0, D1
  6131. 00004564  678C                     beq        -0x72 /* 000044F2 */
  6132. 00004566  2F0B                     move.l     -[A7], A3
  6133. 00004568  A983                     syscall    DisposeDialog
  6134. 0000456A  0C6D 0004 9610           cmpi.w     [A5 - 0x69F0], 0x4
  6135. 00004570  57C0                     seq        D0
  6136. 00004572  1214                     move.b     D1, [A4]
  6137. 00004574  5301                     subq.b     D1, 1
  6138. 00004576  8001                     or.b       D0, D1
  6139. 00004578  6724                     beq        +0x26 /* 0000459E */
  6140. 0000457A  594F                     subq.w     A7, 4
  6141. 0000457C  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  6142. 00004580  42A7                     clr.l      -[A7]
  6143. 00004582  7CFF                     moveq.l    D6, 0xFFFFFFFF
  6144. 00004584  2F06                     move.l     -[A7], D6
  6145. 00004586  A97C                     syscall    GetNewDialog
  6146. 00004588  2C1F                     move.l     D6, [A7]+
  6147. label0000458A:
  6148. 0000458A  42A7                     clr.l      -[A7]
  6149. 0000458C  486D 9610                pea.l      [A5 - 0x69F0]
  6150. 00004590  A991                     syscall    ModalDialog
  6151. 00004592  0C6D 0001 9610           cmpi.w     [A5 - 0x69F0], 0x1
  6152. 00004598  66F0                     bne        -0xE /* 0000458A */
  6153. 0000459A  2F06                     move.l     -[A7], D6
  6154. 0000459C  A983                     syscall    DisposeDialog
  6155. label0000459E:
  6156. 0000459E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6157. 000045A2  4E5E                     unlink     A6
  6158. 000045A4  205F                     movea.l    A0, [A7]+
  6159. 000045A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6160. 000045AA  4ED0                     jmp        [A0]
  6161. 000045AC  5354                     subq.w     [A4], 1
  6162. 000045AE  4152                     chk.w      D0, [A2]
  6163. 000045B0  5455                     addq.w     [A5], 2
  6164. 000045B2  5020                     addq.b     -[A0], 8
  6165. 000045B4  4E56 FCC4                link       A6, -0x033C
  6166. 000045B8  48E7 0018                movem.l    -[A7], A3,A4
  6167. 000045BC  286E 000A                movea.l    A4, [A6 + 0xA]
  6168. 000045C0  206E 0016                movea.l    A0, [A6 + 0x16]
  6169. 000045C4  43EE FCF0                lea.l      A1, [A6 - 0x310]
  6170. 000045C8  703F                     moveq.l    D0, 0x3F
  6171. label000045CA:
  6172. 000045CA  22D8                     move.l     [A1]+, [A0]+
  6173. 000045CC  51C8 FFFC                dbf        D0, -0x6 /* 000045CA */
  6174. 000045D0  206E 0012                movea.l    A0, [A6 + 0x12]
  6175. 000045D4  43EE FDF0                lea.l      A1, [A6 - 0x210]
  6176. 000045D8  703F                     moveq.l    D0, 0x3F
  6177. label000045DA:
  6178. 000045DA  22D8                     move.l     [A1]+, [A0]+
  6179. 000045DC  51C8 FFFC                dbf        D0, -0x6 /* 000045DA */
  6180. 000045E0  206E 000E                movea.l    A0, [A6 + 0xE]
  6181. 000045E4  43EE FEF0                lea.l      A1, [A6 - 0x110]
  6182. 000045E8  703F                     moveq.l    D0, 0x3F
  6183. label000045EA:
  6184. 000045EA  22D8                     move.l     [A1]+, [A0]+
  6185. 000045EC  51C8 FFFC                dbf        D0, -0x6 /* 000045EA */
  6186. 000045F0  486E FCF0                pea.l      [A6 - 0x310]
  6187. 000045F4  486E FDF0                pea.l      [A6 - 0x210]
  6188. 000045F8  487A 0078                pea.l      [PC + 0x78 /* 00004672, value 0x124E56, cstring "" */]
  6189. 000045FC  487A 0072                pea.l      [PC + 0x72 /* 00004670, value 0x160012, cstring "" */]
  6190. 00004600  A98B                     syscall    ParamText
  6191. 00004602  594F                     subq.w     A7, 4
  6192. 00004604  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  6193. 00004608  42A7                     clr.l      -[A7]
  6194. 0000460A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6195. 0000460C  2F00                     move.l     -[A7], D0
  6196. 0000460E  A97C                     syscall    GetNewDialog
  6197. 00004610  265F                     movea.l    A3, [A7]+
  6198. 00004612  2F0B                     move.l     -[A7], A3
  6199. 00004614  A873                     syscall    SetPort
  6200. label00004616:
  6201. 00004616  42A7                     clr.l      -[A7]
  6202. 00004618  486D 9610                pea.l      [A5 - 0x69F0]
  6203. 0000461C  A991                     syscall    ModalDialog
  6204. 0000461E  3F2D 9610                move.w     -[A7], [A5 - 0x69F0]
  6205. 00004622  487A 004A                pea.l      [PC + 0x4A /* 0000466E, value 0x1E0016, cstring "" */]
  6206. 00004626  486E FCC4                pea.l      [A6 - 0x33C]
  6207. 0000462A  3F3C 0002                move.w     -[A7], 0x2
  6208. 0000462E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6209. 00004632  486E FCC4                pea.l      [A6 - 0x33C]
  6210. 00004636  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6211. 0000463A  67DA                     beq        -0x24 /* 00004616 */
  6212. 0000463C  2F0B                     move.l     -[A7], A3
  6213. 0000463E  A983                     syscall    DisposeDialog
  6214. 00004640  38AD 9610                move.w     [A4], [A5 - 0x69F0]
  6215. 00004644  0C54 0002                cmpi.w     [A4], 0x2
  6216. 00004648  57C0                     seq        D0
  6217. 0000464A  C02E 0008                and.b      D0, [A6 + 0x8]
  6218. 0000464E  6708                     beq        +0xA /* 00004658 */
  6219. 00004650  486E FEF0                pea.l      [A6 - 0x110]
  6220. 00004654  4EBA 009E                jsr        [PC + 0x9E /* 000046F4 */]
  6221. label00004658:
  6222. 00004658  4CDF 1800                movem.l    A3,A4, [A7]+
  6223. 0000465C  4E5E                     unlink     A6
  6224. 0000465E  205F                     movea.l    A0, [A7]+
  6225. 00004660  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6226. 00004664  4ED0                     jmp        [A0]
  6227. 00004666  4142                     chk.w      D0, D2
  6228. 00004668  4F55                     chk.w      D7, [A5]
  6229. 0000466A  5442                     addq.w     D2, 2
  6230. 0000466C  4F58                     chk.w      D7, [A0]+
  6231. 0000466E  001E 0016                ori.b      [A6]+, 0x16
  6232. 00004672  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  6233. export_87: // at 00004674 (misaligned)
  6234. 00004676  FFEA                     .invalid   <<F/7/7>>
  6235. 00004678  2F07                     move.l     -[A7], D7
  6236. 0000467A  554F                     subq.w     A7, 2
  6237. 0000467C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6238. 00004680  A960                     syscall    GetControlValue/GetCtlValue
  6239. 00004682  3E1F                     move.w     D7, [A7]+
  6240. 00004684  302E 0008                move.w     D0, [A6 + 0x8]
  6241. 00004688  6014                     bra        +0x16 /* 0000469E */
  6242. label0000468A:
  6243. 0000468A  5347                     subq.w     D7, 1
  6244. 0000468C  6022                     bra        +0x24 /* 000046B0 */
  6245. label0000468E:
  6246. 0000468E  5247                     addq.w     D7, 1
  6247. 00004690  601E                     bra        +0x20 /* 000046B0 */
  6248. label00004692:
  6249. 00004692  0647 FFF6                addi.w     D7, 0xFFF6
  6250. 00004696  6018                     bra        +0x1A /* 000046B0 */
  6251. label00004698:
  6252. 00004698  0647 000A                addi.w     D7, 0xA /* '\n' */
  6253. 0000469C  6012                     bra        +0x14 /* 000046B0 */
  6254. label0000469E:
  6255. 0000469E  0640 FFEC                addi.w     D0, 0xFFEC
  6256. 000046A2  67E6                     beq        -0x18 /* 0000468A */
  6257. 000046A4  5340                     subq.w     D0, 1
  6258. 000046A6  67E6                     beq        -0x18 /* 0000468E */
  6259. 000046A8  5340                     subq.w     D0, 1
  6260. 000046AA  67E6                     beq        -0x18 /* 00004692 */
  6261. 000046AC  5340                     subq.w     D0, 1
  6262. 000046AE  67E8                     beq        -0x16 /* 00004698 */
  6263. label000046B0:
  6264. 000046B0  302D 9612                move.w     D0, [A5 - 0x69EE]
  6265. 000046B4  9047                     sub.w      D0, D7
  6266. 000046B6  206D 961E                movea.l    A0, [A5 - 0x69E2]
  6267. 000046BA  2050                     movea.l    A0, [A0]
  6268. 000046BC  C1E8 0018                muls.w     D0, [A0 + 0x18]
  6269. 000046C0  3B40 9612                move.w     [A5 - 0x69EE], D0
  6270. 000046C4  4267                     clr.w      -[A7]
  6271. 000046C6  3F2D 9612                move.w     -[A7], [A5 - 0x69EE]
  6272. 000046CA  2F2D 961E                move.l     -[A7], [A5 - 0x69E2]
  6273. 000046CE  A9DD                     syscall    TEScroll
  6274. 000046D0  3B47 9612                move.w     [A5 - 0x69EE], D7
  6275. 000046D4  4A6E 0008                tst.w      [A6 + 0x8]
  6276. 000046D8  6708                     beq        +0xA /* 000046E2 */
  6277. 000046DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6278. 000046DE  3F07                     move.w     -[A7], D7
  6279. 000046E0  A963                     syscall    SetControlValue/SetCtlValue
  6280. label000046E2:
  6281. 000046E2  2E1F                     move.l     D7, [A7]+
  6282. 000046E4  4E5E                     unlink     A6
  6283. 000046E6  205F                     movea.l    A0, [A7]+
  6284. 000046E8  5C4F                     addq.w     A7, 6
  6285. 000046EA  4ED0                     jmp        [A0]
  6286. 000046EC  5343                     subq.w     D3, 1
  6287. 000046EE  524F                     addq.w     A7, 1
  6288. 000046F0  4C4C 5052                movem.l    D1,D4,D6,A4,A6, A4
  6289. fn000046F4:
  6290. 000046F4  4E56 FEA6                link       A6, -0x015A
  6291. 000046F8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6292. 000046FC  206E 0008                movea.l    A0, [A6 + 0x8]
  6293. 00004700  43EE FEF0                lea.l      A1, [A6 - 0x110]
  6294. 00004704  703F                     moveq.l    D0, 0x3F
  6295. label00004706:
  6296. 00004706  22D8                     move.l     [A1]+, [A0]+
  6297. 00004708  51C8 FFFC                dbf        D0, -0x6 /* 00004706 */
  6298. 0000470C  594F                     subq.w     A7, 4
  6299. 0000470E  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  6300. 00004712  42A7                     clr.l      -[A7]
  6301. 00004714  70FF                     moveq.l    D0, 0xFFFFFFFF
  6302. 00004716  2F00                     move.l     -[A7], D0
  6303. 00004718  A97C                     syscall    GetNewDialog
  6304. 0000471A  285F                     movea.l    A4, [A7]+
  6305. 0000471C  2F0C                     move.l     -[A7], A4
  6306. 0000471E  A873                     syscall    SetPort
  6307. 00004720  2F0C                     move.l     -[A7], A4
  6308. 00004722  3F3C 0003                move.w     -[A7], 0x3
  6309. 00004726  486D 9610                pea.l      [A5 - 0x69F0]
  6310. 0000472A  486E FEDC                pea.l      [A6 - 0x124]
  6311. 0000472E  486E FECC                pea.l      [A6 - 0x134]
  6312. 00004732  A98D                     syscall    GetDialogItem/GetDItem
  6313. 00004734  41EE FEF0                lea.l      A0, [A6 - 0x110]
  6314. 00004738  2008                     move.l     D0, A0
  6315. 0000473A  5280                     addq.l     D0, 1
  6316. 0000473C  2F00                     move.l     -[A7], D0
  6317. 0000473E  7000                     moveq.l    D0, 0x00
  6318. 00004740  102E FEF0                move.b     D0, [A6 - 0x110]
  6319. 00004744  48C0                     ext.l      D0
  6320. 00004746  2F00                     move.l     -[A7], D0
  6321. 00004748  486E FECC                pea.l      [A6 - 0x134]
  6322. 0000474C  3F3C 0001                move.w     -[A7], 0x1
  6323. 00004750  A9CE                     syscall    TETextBox/TextBox
  6324. 00004752  2F0C                     move.l     -[A7], A4
  6325. 00004754  3F3C 0005                move.w     -[A7], 0x5
  6326. 00004758  486D 9610                pea.l      [A5 - 0x69F0]
  6327. 0000475C  486E FEDC                pea.l      [A6 - 0x124]
  6328. 00004760  486D 9616                pea.l      [A5 - 0x69EA]
  6329. 00004764  A98D                     syscall    GetDialogItem/GetDItem
  6330. 00004766  2D6E FEDC FED8           move.l     [A6 - 0x128], [A6 - 0x124]
  6331. 0000476C  2F0C                     move.l     -[A7], A4
  6332. 0000476E  3F3C 0001                move.w     -[A7], 0x1
  6333. 00004772  486D 9610                pea.l      [A5 - 0x69F0]
  6334. 00004776  486E FEDC                pea.l      [A6 - 0x124]
  6335. 0000477A  486E FEC4                pea.l      [A6 - 0x13C]
  6336. 0000477E  A98D                     syscall    GetDialogItem/GetDItem
  6337. 00004780  486E FEC4                pea.l      [A6 - 0x13C]
  6338. 00004784  A8A1                     syscall    FrameRect
  6339. 00004786  3F3C 0016                move.w     -[A7], 0x16
  6340. 0000478A  A887                     syscall    TextFont
  6341. 0000478C  3F3C 000C                move.w     -[A7], 0xC
  6342. 00004790  A88A                     syscall    TextSize
  6343. 00004792  422E FEA6                clr.b      [A6 - 0x15A]
  6344. 00004796  7000                     moveq.l    D0, 0x00
  6345. 00004798  102E FEA6                move.b     D0, [A6 - 0x15A]
  6346. 0000479C  3F00                     move.w     -[A7], D0
  6347. 0000479E  A888                     syscall    TextFace
  6348. 000047A0  2F0C                     move.l     -[A7], A4
  6349. 000047A2  A981                     syscall    DrawDialog
  6350. 000047A4  426D 9612                clr.w      [A5 - 0x69EE]
  6351. 000047A8  554F                     subq.w     A7, 2
  6352. 000047AA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  6353. 000047B0  A99C                     syscall    CountResources
  6354. 000047B2  3C1F                     move.w     D6, [A7]+
  6355. 000047B4  4A46                     tst.w      D6
  6356. 000047B6  6F00 0180                ble        +0x182 /* 00004938 */
  6357. 000047BA  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  6358. 000047BE  43ED 9616                lea.l      A1, [A5 - 0x69EA]
  6359. 000047C2  22D8                     move.l     [A1]+, [A0]+
  6360. 000047C4  22D8                     move.l     [A1]+, [A0]+
  6361. 000047C6  486D 9616                pea.l      [A5 - 0x69EA]
  6362. 000047CA  3F3C 0004                move.w     -[A7], 0x4
  6363. 000047CE  3F3C 0004                move.w     -[A7], 0x4
  6364. 000047D2  A8A9                     syscall    InsetRect
  6365. 000047D4  594F                     subq.w     A7, 4
  6366. 000047D6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  6367. 000047DC  3F3C 0001                move.w     -[A7], 0x1
  6368. 000047E0  A9A0                     syscall    GetResource
  6369. 000047E2  2D5F FEDC                move.l     [A6 - 0x124], [A7]+
  6370. 000047E6  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  6371. 000047EA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6372. 000047EE  594F                     subq.w     A7, 4
  6373. 000047F0  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  6374. 000047F4  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  6375. 000047F6  2A1F                     move.l     D5, [A7]+
  6376. 000047F8  594F                     subq.w     A7, 4
  6377. 000047FA  486D 9616                pea.l      [A5 - 0x69EA]
  6378. 000047FE  486D 9616                pea.l      [A5 - 0x69EA]
  6379. 00004802  A9D2                     syscall    TENew
  6380. 00004804  2B5F 961E                move.l     [A5 - 0x69E2], [A7]+
  6381. 00004808  206E FEDC                movea.l    A0, [A6 - 0x124]
  6382. 0000480C  2F10                     move.l     -[A7], [A0]
  6383. 0000480E  2F05                     move.l     -[A7], D5
  6384. 00004810  2F2D 961E                move.l     -[A7], [A5 - 0x69E2]
  6385. 00004814  A9CF                     syscall    TESetText
  6386. 00004816  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6387. 0000481A  206D 961E                movea.l    A0, [A5 - 0x69E2]
  6388. 0000481E  2050                     movea.l    A0, [A0]
  6389. 00004820  3028 005E                move.w     D0, [A0 + 0x5E]
  6390. 00004824  0640 FFF6                addi.w     D0, 0xFFF6
  6391. 00004828  3F00                     move.w     -[A7], D0
  6392. 0000482A  A965                     syscall    SetControlMaximum/SetMaxCtl
  6393. 0000482C  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  6394. 00004830  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6395. 00004834  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  6396. 00004838  A9A3                     syscall    ReleaseResource
  6397. 0000483A  486D 9616                pea.l      [A5 - 0x69EA]
  6398. 0000483E  2F2D 961E                move.l     -[A7], [A5 - 0x69E2]
  6399. 00004842  A9D3                     syscall    TEUpdate
  6400. label00004844:
  6401. 00004844  554F                     subq.w     A7, 2
  6402. 00004846  3F3C FFFF                move.w     -[A7], 0xFFFF
  6403. 0000484A  486E FEB4                pea.l      [A6 - 0x14C]
  6404. 0000484E  A970                     syscall    GetNextEvent
  6405. 00004850  4A1F                     tst.b      [A7]+
  6406. 00004852  6700 00DA                beq        +0xDC /* 0000492E */
  6407. 00004856  302E FEB4                move.w     D0, [A6 - 0x14C]
  6408. 0000485A  6000 00CA                bra        +0xCC /* 00004926 */
  6409. label0000485E:
  6410. 0000485E  554F                     subq.w     A7, 2
  6411. 00004860  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  6412. 00004864  486E FEEC                pea.l      [A6 - 0x114]
  6413. 00004868  A92C                     syscall    FindWindow
  6414. 0000486A  0C5F 0003                cmpi.w     [A7]+, 0x3
  6415. 0000486E  6600 00BE                bne        +0xC0 /* 0000492E */
  6416. 00004872  2D6E FEBE FED4           move.l     [A6 - 0x12C], [A6 - 0x142]
  6417. 00004878  486E FED4                pea.l      [A6 - 0x12C]
  6418. 0000487C  A871                     syscall    GlobalToLocal
  6419. 0000487E  554F                     subq.w     A7, 2
  6420. 00004880  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  6421. 00004884  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  6422. 00004888  486E FED8                pea.l      [A6 - 0x128]
  6423. 0000488C  A96C                     syscall    FindControl
  6424. 0000488E  3E1F                     move.w     D7, [A7]+
  6425. 00004890  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6426. 00004894  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6427. 00004898  3F07                     move.w     -[A7], D7
  6428. 0000489A  487A 00B8                pea.l      [PC + 0xB8 /* 00004954, value 0x0, cstring "" */]
  6429. 0000489E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6430. 000048A2  676A                     beq        +0x6C /* 0000490E */
  6431. 000048A4  0C47 0081                cmpi.w     D7, 0x81
  6432. 000048A8  6650                     bne        +0x52 /* 000048FA */
  6433. 000048AA  554F                     subq.w     A7, 2
  6434. 000048AC  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6435. 000048B0  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  6436. 000048B4  42A7                     clr.l      -[A7]
  6437. 000048B6  A968                     syscall    TrackControl
  6438. 000048B8  3E1F                     move.w     D7, [A7]+
  6439. 000048BA  554F                     subq.w     A7, 2
  6440. 000048BC  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6441. 000048C0  A960                     syscall    GetControlValue/GetCtlValue
  6442. 000048C2  302D 9612                move.w     D0, [A5 - 0x69EE]
  6443. 000048C6  905F                     sub.w      D0, [A7]+
  6444. 000048C8  206D 961E                movea.l    A0, [A5 - 0x69E2]
  6445. 000048CC  2050                     movea.l    A0, [A0]
  6446. 000048CE  C1E8 0018                muls.w     D0, [A0 + 0x18]
  6447. 000048D2  3B40 9612                move.w     [A5 - 0x69EE], D0
  6448. 000048D6  4267                     clr.w      -[A7]
  6449. 000048D8  3F2D 9612                move.w     -[A7], [A5 - 0x69EE]
  6450. 000048DC  2F2D 961E                move.l     -[A7], [A5 - 0x69E2]
  6451. 000048E0  A9DD                     syscall    TEScroll
  6452. 000048E2  554F                     subq.w     A7, 2
  6453. 000048E4  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6454. 000048E8  A960                     syscall    GetControlValue/GetCtlValue
  6455. 000048EA  3B5F 9612                move.w     [A5 - 0x69EE], [A7]+
  6456. 000048EE  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6457. 000048F2  3F2D 9612                move.w     -[A7], [A5 - 0x69EE]
  6458. 000048F6  A963                     syscall    SetControlValue/SetCtlValue
  6459. 000048F8  6020                     bra        +0x22 /* 0000491A */
  6460. label000048FA:
  6461. 000048FA  554F                     subq.w     A7, 2
  6462. 000048FC  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6463. 00004900  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  6464. 00004904  486D 02DA                pea.l      [A5 + 0x2DA /* export_87 */]
  6465. 00004908  A968                     syscall    TrackControl
  6466. 0000490A  3E1F                     move.w     D7, [A7]+
  6467. 0000490C  600C                     bra        +0xE /* 0000491A */
  6468. label0000490E:
  6469. 0000490E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6470. 00004912  6606                     bne        +0x8 /* 0000491A */
  6471. 00004914  3B7C 0002 9610           move.w     [A5 - 0x69F0], 0x2
  6472. label0000491A:
  6473. 0000491A  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  6474. 0000491E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6475. 00004922  600A                     bra        +0xC /* 0000492E */
  6476. 00004924  6008                     bra        +0xA /* 0000492E */
  6477. label00004926:
  6478. 00004926  5340                     subq.w     D0, 1
  6479. 00004928  6700 FF34                beq        -0xCA /* 0000485E */
  6480. 0000492C  5540                     subq.w     D0, 2
  6481. label0000492E:
  6482. 0000492E  0C6D 0002 9610           cmpi.w     [A5 - 0x69F0], 0x2
  6483. 00004934  6600 FF0E                bne        -0xF0 /* 00004844 */
  6484. label00004938:
  6485. 00004938  2F2D 961E                move.l     -[A7], [A5 - 0x69E2]
  6486. 0000493C  A9CD                     syscall    TEDispose
  6487. 0000493E  2F0C                     move.l     -[A7], A4
  6488. 00004940  A983                     syscall    DisposeDialog
  6489. 00004942  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6490. 00004946  4E5E                     unlink     A6
  6491. 00004948  2E9F                     move.l     [A7], [A7]+
  6492. 0000494A  4E75                     rts
  6493. 0000494C  4845                     swap.w     D5
  6494. 0000494E  4C50 424F                movem.l    D0,D1,D2,D3,D6,A1,A6, [A0]
  6495. 00004952  5820                     addq.b     -[A0], 4
  6496. 00004954  0000 0000                ori.b      D0, 0x0
  6497. 00004958  0000 0000                ori.b      D0, 0x0
  6498. 0000495C  0000 0000                ori.b      D0, 0x0
  6499. 00004960  0000 0002                ori.b      D0, 0x2
  6500. 00004964  0000 0000                ori.b      D0, 0x0
  6501. 00004968  0000 0000                ori.b      D0, 0x0
  6502. 0000496C  0000 0000                ori.b      D0, 0x0
  6503. 00004970  00F0                     .incomplete
  6504. 00004972  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6505. 00004976  FFDE                     .invalid   <<F/7/7>>
  6506. 00004978  48E7 0038                movem.l    -[A7], A2,A3,A4
  6507. 0000497C  266E 0008                movea.l    A3, [A6 + 0x8]
  6508. 00004980  246E 000C                movea.l    A2, [A6 + 0xC]
  6509. 00004984  594F                     subq.w     A7, 4
  6510. 00004986  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  6511. 0000498A  42A7                     clr.l      -[A7]
  6512. 0000498C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6513. 0000498E  2F00                     move.l     -[A7], D0
  6514. 00004990  A97C                     syscall    GetNewDialog
  6515. 00004992  285F                     movea.l    A4, [A7]+
  6516. 00004994  2F0C                     move.l     -[A7], A4
  6517. 00004996  3F3C 0001                move.w     -[A7], 0x1
  6518. 0000499A  486E FFEE                pea.l      [A6 - 0x12]
  6519. 0000499E  486E FFE6                pea.l      [A6 - 0x1A]
  6520. 000049A2  486D 9616                pea.l      [A5 - 0x69EA]
  6521. 000049A6  A98D                     syscall    GetDialogItem/GetDItem
  6522. 000049A8  2F0C                     move.l     -[A7], A4
  6523. 000049AA  3F3C 0002                move.w     -[A7], 0x2
  6524. 000049AE  486E FFEE                pea.l      [A6 - 0x12]
  6525. 000049B2  486E FFE2                pea.l      [A6 - 0x1E]
  6526. 000049B6  486D 9616                pea.l      [A5 - 0x69EA]
  6527. 000049BA  A98D                     syscall    GetDialogItem/GetDItem
  6528. 000049BC  2F0C                     move.l     -[A7], A4
  6529. 000049BE  3F3C 0003                move.w     -[A7], 0x3
  6530. 000049C2  486E FFEE                pea.l      [A6 - 0x12]
  6531. 000049C6  486E FFDE                pea.l      [A6 - 0x22]
  6532. 000049CA  486D 9616                pea.l      [A5 - 0x69EA]
  6533. 000049CE  A98D                     syscall    GetDialogItem/GetDItem
  6534. 000049D0  2F0C                     move.l     -[A7], A4
  6535. 000049D2  A915                     syscall    ShowWindow
  6536. 000049D4  2F0C                     move.l     -[A7], A4
  6537. 000049D6  A873                     syscall    SetPort
  6538. 000049D8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6539. 000049DC  206E 0010                movea.l    A0, [A6 + 0x10]
  6540. 000049E0  2F08                     move.l     -[A7], A0
  6541. 000049E2  A98F                     syscall    SetDialogItemText/SetIText
  6542. 000049E4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  6543. 000049E8  2F0A                     move.l     -[A7], A2
  6544. 000049EA  A98F                     syscall    SetDialogItemText/SetIText
  6545. 000049EC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6546. 000049F0  2F0B                     move.l     -[A7], A3
  6547. 000049F2  A98F                     syscall    SetDialogItemText/SetIText
  6548. label000049F4:
  6549. 000049F4  42A7                     clr.l      -[A7]
  6550. 000049F6  486E FFEE                pea.l      [A6 - 0x12]
  6551. 000049FA  A991                     syscall    ModalDialog
  6552. 000049FC  0C6E 0008 FFEE           cmpi.w     [A6 - 0x12], 0x8
  6553. 00004A02  66F0                     bne        -0xE /* 000049F4 */
  6554. 00004A04  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6555. 00004A08  206E 0010                movea.l    A0, [A6 + 0x10]
  6556. 00004A0C  2F08                     move.l     -[A7], A0
  6557. 00004A0E  A990                     syscall    GetDialogItemText/GetIText
  6558. 00004A10  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  6559. 00004A14  2F0A                     move.l     -[A7], A2
  6560. 00004A16  A990                     syscall    GetDialogItemText/GetIText
  6561. 00004A18  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  6562. 00004A1C  2F0B                     move.l     -[A7], A3
  6563. 00004A1E  A990                     syscall    GetDialogItemText/GetIText
  6564. 00004A20  2F0C                     move.l     -[A7], A4
  6565. 00004A22  A983                     syscall    DisposeDialog
  6566. 00004A24  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6567. 00004A28  4E5E                     unlink     A6
  6568. 00004A2A  205F                     movea.l    A0, [A7]+
  6569. 00004A2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6570. 00004A30  4ED0                     jmp        [A0]
  6571. 00004A32  5348                     subq.w     A0, 1
  6572. 00004A34  4F57                     chk.w      D7, [A7]
  6573. 00004A36  434F                     chk.w      D1, A7
  6574. 00004A38  4D4D                     chk.w      D6, A5
  6575. fn00004A3A:
  6576. 00004A3A  4E56 FFEC                link       A6, -0x0014
  6577. 00004A3E  2F0C                     move.l     -[A7], A4
  6578. 00004A40  3F3C 0003                move.w     -[A7], 0x3
  6579. 00004A44  A9C8                     syscall    SysBeep
  6580. 00004A46  3F3C 0003                move.w     -[A7], 0x3
  6581. 00004A4A  A9C8                     syscall    SysBeep
  6582. 00004A4C  594F                     subq.w     A7, 4
  6583. 00004A4E  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6584. 00004A52  42A7                     clr.l      -[A7]
  6585. 00004A54  70FF                     moveq.l    D0, 0xFFFFFFFF
  6586. 00004A56  2F00                     move.l     -[A7], D0
  6587. 00004A58  A97C                     syscall    GetNewDialog
  6588. 00004A5A  285F                     movea.l    A4, [A7]+
  6589. 00004A5C  2F0C                     move.l     -[A7], A4
  6590. 00004A5E  A981                     syscall    DrawDialog
  6591. label00004A60:
  6592. 00004A60  554F                     subq.w     A7, 2
  6593. 00004A62  A974                     syscall    Button
  6594. 00004A64  101F                     move.b     D0, [A7]+
  6595. 00004A66  5300                     subq.b     D0, 1
  6596. 00004A68  67F6                     beq        -0x8 /* 00004A60 */
  6597. label00004A6A:
  6598. 00004A6A  554F                     subq.w     A7, 2
  6599. 00004A6C  A974                     syscall    Button
  6600. 00004A6E  4A1F                     tst.b      [A7]+
  6601. 00004A70  67F8                     beq        -0x6 /* 00004A6A */
  6602. 00004A72  2F0C                     move.l     -[A7], A4
  6603. 00004A74  A983                     syscall    DisposeDialog
  6604. 00004A76  285F                     movea.l    A4, [A7]+
  6605. 00004A78  4E5E                     unlink     A6
  6606. 00004A7A  4E75                     rts
  6607. 00004A7C  4E4F                     trap       15
  6608. 00004A7E  4D45                     chk.w      D6, D5
  6609. 00004A80  4D4F                     chk.w      D6, A7
  6610. 00004A82  5259                     addq.w     [A1]+, 1
  6611. 00004A84  4E56 0000                link       A6, 0
  6612. 00004A88  2F3C C800 0000           move.l     -[A7], 0xC8000000
  6613. 00004A8E  A8FD                     syscall    PrGlue
  6614. 00004A90  422D 945D                clr.b      [A5 - 0x6BA3]
  6615. 00004A94  554F                     subq.w     A7, 2
  6616. 00004A96  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  6617. 00004A9C  A8FD                     syscall    PrGlue
  6618. 00004A9E  4A5F                     tst.w      [A7]+
  6619. 00004AA0  663A                     bne        +0x3C /* 00004ADC */
  6620. 00004AA2  1B7C 0001 945D           move.b     [A5 - 0x6BA3], 0x1
  6621. 00004AA8  594F                     subq.w     A7, 4
  6622. 00004AAA  7078                     moveq.l    D0, 0x78
  6623. 00004AAC  2F00                     move.l     -[A7], D0
  6624. 00004AAE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6625. 00004AB2  2B5F 9488                move.l     [A5 - 0x6B78], [A7]+
  6626. 00004AB6  2F2D 9488                move.l     -[A7], [A5 - 0x6B78]
  6627. 00004ABA  2F3C 2004 0480           move.l     -[A7], 0x20040480
  6628. 00004AC0  A8FD                     syscall    PrGlue
  6629. 00004AC2  41ED 947C                lea.l      A0, [A5 - 0x6B84]
  6630. 00004AC6  2B48 9478                move.l     [A5 - 0x6B88], A0
  6631. 00004ACA  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6632. 00004ACE  2050                     movea.l    A0, [A0]
  6633. 00004AD0  41E8 0008                lea.l      A0, [A0 + 0x8]
  6634. 00004AD4  43ED 947C                lea.l      A1, [A5 - 0x6B84]
  6635. 00004AD8  22D8                     move.l     [A1]+, [A0]+
  6636. 00004ADA  22D8                     move.l     [A1]+, [A0]+
  6637. label00004ADC:
  6638. 00004ADC  1D6D 945D 0008           move.b     [A6 + 0x8], [A5 - 0x6BA3]
  6639. 00004AE2  4E5E                     unlink     A6
  6640. 00004AE4  4E75                     rts
  6641. 00004AE6  494E                     chk.w      D4, A6
  6642. 00004AE8  4954                     chk.w      D4, [A4]
  6643. 00004AEA  5052                     addq.w     [A2], 8
  6644. 00004AEC  494E                     chk.w      D4, A6
  6645. 00004AEE  4E56 0000                link       A6, 0
  6646. 00004AF2  554F                     subq.w     A7, 2
  6647. 00004AF4  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  6648. 00004AFA  A8FD                     syscall    PrGlue
  6649. 00004AFC  4A5F                     tst.w      [A7]+
  6650. 00004AFE  56C0                     sne        D0
  6651. 00004B00  4400                     neg.b      D0
  6652. 00004B02  1D40 0008                move.b     [A6 + 0x8], D0
  6653. 00004B06  4E5E                     unlink     A6
  6654. 00004B08  4E75                     rts
  6655. 00004B0A  5052                     addq.w     [A2], 8
  6656. 00004B0C  494E                     chk.w      D4, A6
  6657. 00004B0E  5445                     addq.w     D5, 2
  6658. 00004B10  5245                     addq.w     D5, 1
  6659. 00004B12  4E56 0000                link       A6, 0
  6660. 00004B16  422E 0008                clr.b      [A6 + 0x8]
  6661. 00004B1A  4A2D 945D                tst.b      [A5 - 0x6BA3]
  6662. 00004B1E  6712                     beq        +0x14 /* 00004B32 */
  6663. 00004B20  554F                     subq.w     A7, 2
  6664. 00004B22  2F2D 9488                move.l     -[A7], [A5 - 0x6B78]
  6665. 00004B26  2F3C 3204 0488           move.l     -[A7], 0x32040488
  6666. 00004B2C  A8FD                     syscall    PrGlue
  6667. 00004B2E  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  6668. label00004B32:
  6669. 00004B32  4E5E                     unlink     A6
  6670. 00004B34  4E75                     rts
  6671. 00004B36  4745                     chk.w      D3, D5
  6672. 00004B38  5450                     addq.w     [A0], 2
  6673. 00004B3A  5249                     addq.w     A1, 1
  6674. 00004B3C  4E54 4E56                link       A4, -0xFFFFB1AA
  6675. // begin alternate branch 00004B3E-00004B46
  6676. fn00004B3E:
  6677. 00004B3E  4E56 0000                link       A6, 0
  6678. 00004B42  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6679. // end alternate branch 00004B3E-00004B46
  6680. fn00004B3E: // (misaligned)
  6681. 00004B40  0000 206D                ori.b      D0, 0x6D /* 'm' */
  6682. 00004B44  9488                     sub.l      D2, A0
  6683. 00004B46  2050                     movea.l    A0, [A0]
  6684. 00004B48  3D68 0004 0008           move.w     [A6 + 0x8], [A0 + 0x4]
  6685. 00004B4E  4E5E                     unlink     A6
  6686. 00004B50  4E75                     rts
  6687. 00004B52  5644                     addq.w     D4, 3
  6688. 00004B54  4F54                     chk.w      D7, [A4]
  6689. 00004B56  5350                     subq.w     [A0], 1
  6690. 00004B58  4552                     chk.w      D2, [A2]
  6691. fn00004B5A:
  6692. 00004B5A  4E56 0000                link       A6, 0
  6693. 00004B5E  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6694. 00004B62  2050                     movea.l    A0, [A0]
  6695. 00004B64  3D68 0006 0008           move.w     [A6 + 0x8], [A0 + 0x6]
  6696. 00004B6A  4E5E                     unlink     A6
  6697. 00004B6C  4E75                     rts
  6698. 00004B6E  4844                     swap.w     D4
  6699. 00004B70  4F54                     chk.w      D7, [A4]
  6700. 00004B72  5350                     subq.w     [A0], 1
  6701. 00004B74  4552                     chk.w      D2, [A2]
  6702. fn00004B76:
  6703. 00004B76  4E56 FFE0                link       A6, -0x0020
  6704. 00004B7A  594F                     subq.w     A7, 4
  6705. 00004B7C  554F                     subq.w     A7, 2
  6706. 00004B7E  4EBA FFDA                jsr        [PC - 0x26 /* 00004B5A */]
  6707. 00004B82  486E 000C                pea.l      [A6 + 0xC]
  6708. 00004B86  486E FFE2                pea.l      [A6 - 0x1E]
  6709. 00004B8A  3F3C 100E                move.w     -[A7], 0x100E
  6710. 00004B8E  A9EB                     syscall    Pack4/FP68K
  6711. 00004B90  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  6712. 00004B94  486E FFE0                pea.l      [A6 - 0x20]
  6713. 00004B98  486E FFE2                pea.l      [A6 - 0x1E]
  6714. 00004B9C  3F3C 2004                move.w     -[A7], 0x2004
  6715. 00004BA0  A9EB                     syscall    Pack4/FP68K
  6716. 00004BA2  486E FFE2                pea.l      [A6 - 0x1E]
  6717. 00004BA6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6718. 00004BAA  544F                     addq.w     A7, 2
  6719. 00004BAC  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  6720. 00004BB0  594F                     subq.w     A7, 4
  6721. 00004BB2  554F                     subq.w     A7, 2
  6722. 00004BB4  4EBA FF88                jsr        [PC - 0x78 /* 00004B3E */]
  6723. 00004BB8  486E 0008                pea.l      [A6 + 0x8]
  6724. 00004BBC  486E FFE2                pea.l      [A6 - 0x1E]
  6725. 00004BC0  3F3C 100E                move.w     -[A7], 0x100E
  6726. 00004BC4  A9EB                     syscall    Pack4/FP68K
  6727. 00004BC6  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  6728. 00004BCA  486E FFE0                pea.l      [A6 - 0x20]
  6729. 00004BCE  486E FFE2                pea.l      [A6 - 0x1E]
  6730. 00004BD2  3F3C 2004                move.w     -[A7], 0x2004
  6731. 00004BD6  A9EB                     syscall    Pack4/FP68K
  6732. 00004BD8  486E FFE2                pea.l      [A6 - 0x1E]
  6733. 00004BDC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6734. 00004BE0  544F                     addq.w     A7, 2
  6735. 00004BE2  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  6736. 00004BE6  2D6E FFEC 0010           move.l     [A6 + 0x10], [A6 - 0x14]
  6737. 00004BEC  4E5E                     unlink     A6
  6738. 00004BEE  205F                     movea.l    A0, [A7]+
  6739. 00004BF0  504F                     addq.w     A7, 8
  6740. 00004BF2  4ED0                     jmp        [A0]
  6741. 00004BF4  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  6742. 00004BF8  5445                     addq.w     D5, 2
  6743. 00004BFA  504F                     addq.w     A7, 8
  6744. 00004BFC  4E56 0000                link       A6, 0
  6745. 00004C00  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6746. 00004C04  2050                     movea.l    A0, [A0]
  6747. 00004C06  226E 0008                movea.l    A1, [A6 + 0x8]
  6748. 00004C0A  41E8 0008                lea.l      A0, [A0 + 0x8]
  6749. 00004C0E  22D8                     move.l     [A1]+, [A0]+
  6750. 00004C10  22D8                     move.l     [A1]+, [A0]+
  6751. 00004C12  4E5E                     unlink     A6
  6752. 00004C14  4E75                     rts
  6753. 00004C16  4745                     chk.w      D3, D5
  6754. 00004C18  5450                     addq.w     [A0], 2
  6755. 00004C1A  4147                     chk.w      D0, D7
  6756. 00004C1C  4552                     chk.w      D2, [A2]
  6757. 00004C1E  4E56 0000                link       A6, 0
  6758. 00004C22  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6759. 00004C26  2050                     movea.l    A0, [A0]
  6760. 00004C28  3028 0018                move.w     D0, [A0 + 0x18]
  6761. 00004C2C  48C0                     ext.l      D0
  6762. 00004C2E  81FC 0100                divs.w     D0, 0x100
  6763. 00004C32  5340                     subq.w     D0, 1
  6764. 00004C34  57C0                     seq        D0
  6765. 00004C36  4400                     neg.b      D0
  6766. 00004C38  1D40 0008                move.b     [A6 + 0x8], D0
  6767. 00004C3C  4E5E                     unlink     A6
  6768. 00004C3E  4E75                     rts
  6769. 00004C40  4953                     chk.w      D4, [A3]
  6770. 00004C42  494D                     chk.w      D4, A5
  6771. 00004C44  4147                     chk.w      D0, D7
  6772. 00004C46  4557                     chk.w      D2, [A7]
  6773. fn00004C48:
  6774. 00004C48  4E56 0000                link       A6, 0
  6775. 00004C4C  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6776. 00004C50  2050                     movea.l    A0, [A0]
  6777. 00004C52  1028 0044                move.b     D0, [A0 + 0x44]
  6778. 00004C56  4880                     ext.w      D0
  6779. 00004C58  57C0                     seq        D0
  6780. 00004C5A  4400                     neg.b      D0
  6781. 00004C5C  1D40 0008                move.b     [A6 + 0x8], D0
  6782. 00004C60  4E5E                     unlink     A6
  6783. 00004C62  4E75                     rts
  6784. 00004C64  4953                     chk.w      D4, [A3]
  6785. 00004C66  4452                     neg.w      [A2]
  6786. 00004C68  4146                     chk.w      D0, D6
  6787. 00004C6A  5450                     addq.w     [A0], 2
  6788. 00004C6C  4E56 0000                link       A6, 0
  6789. 00004C70  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6790. 00004C74  2050                     movea.l    A0, [A0]
  6791. 00004C76  3D68 0042 0008           move.w     [A6 + 0x8], [A0 + 0x42]
  6792. 00004C7C  4E5E                     unlink     A6
  6793. 00004C7E  4E75                     rts
  6794. 00004C80  434F                     chk.w      D1, A7
  6795. 00004C82  5049                     addq.w     A1, 8
  6796. 00004C84  4553                     chk.w      D2, [A3]
  6797. 00004C86  544F                     addq.w     A7, 2
  6798. 00004C88  4E56 FFDE                link       A6, -0x0022
  6799. 00004C8C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6800. 00004C90  A887                     syscall    TextFont
  6801. 00004C92  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6802. 00004C96  A88A                     syscall    TextSize
  6803. 00004C98  486E 0009                pea.l      [A6 + 0x9]
  6804. 00004C9C  486E FFE0                pea.l      [A6 - 0x20]
  6805. 00004CA0  3F3C 0001                move.w     -[A7], 0x1
  6806. 00004CA4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6807. 00004CA8  1D6E FFFF FFDE           move.b     [A6 - 0x22], [A6 - 0x1]
  6808. 00004CAE  7000                     moveq.l    D0, 0x00
  6809. 00004CB0  102E FFDE                move.b     D0, [A6 - 0x22]
  6810. 00004CB4  3F00                     move.w     -[A7], D0
  6811. 00004CB6  A888                     syscall    TextFace
  6812. 00004CB8  4E5E                     unlink     A6
  6813. 00004CBA  205F                     movea.l    A0, [A7]+
  6814. 00004CBC  5C4F                     addq.w     A7, 6
  6815. 00004CBE  4ED0                     jmp        [A0]
  6816. 00004CC0  5345                     subq.w     D5, 1
  6817. 00004CC2  5454                     addq.w     [A4], 2
  6818. 00004CC4  5950                     subq.w     [A0], 4
  6819. 00004CC6  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6820. 00004CC8  4E56 FFE8                link       A6, -0x0018
  6821. 00004CCC  206E 0008                movea.l    A0, [A6 + 0x8]
  6822. 00004CD0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6823. 00004CD4  22D8                     move.l     [A1]+, [A0]+
  6824. 00004CD6  22D8                     move.l     [A1]+, [A0]+
  6825. 00004CD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6826. 00004CDC  302E 000E                move.w     D0, [A6 + 0xE]
  6827. 00004CE0  48C0                     ext.l      D0
  6828. 00004CE2  2F00                     move.l     -[A7], D0
  6829. 00004CE4  486E FFE8                pea.l      [A6 - 0x18]
  6830. 00004CE8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6831. 00004CEC  A9CE                     syscall    TETextBox/TextBox
  6832. 00004CEE  4E5E                     unlink     A6
  6833. 00004CF0  205F                     movea.l    A0, [A7]+
  6834. 00004CF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6835. 00004CF6  4ED0                     jmp        [A0]
  6836. 00004CF8  5052                     addq.w     [A2], 8
  6837. 00004CFA  494E                     chk.w      D4, A6
  6838. 00004CFC  5454                     addq.w     [A4], 2
  6839. 00004CFE  4558                     chk.w      D2, [A0]+
  6840. 00004D00  4E56 FEEC                link       A6, -0x0114
  6841. 00004D04  206E 0010                movea.l    A0, [A6 + 0x10]
  6842. 00004D08  43EE FEF0                lea.l      A1, [A6 - 0x110]
  6843. 00004D0C  703F                     moveq.l    D0, 0x3F
  6844. label00004D0E:
  6845. 00004D0E  22D8                     move.l     [A1]+, [A0]+
  6846. 00004D10  51C8 FFFC                dbf        D0, -0x6 /* 00004D0E */
  6847. 00004D14  594F                     subq.w     A7, 4
  6848. 00004D16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6849. 00004D1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6850. 00004D1E  4EBA FE56                jsr        [PC - 0x1AA /* 00004B76 */]
  6851. 00004D22  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  6852. 00004D26  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  6853. 00004D2A  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  6854. 00004D2E  A893                     syscall    MoveTo
  6855. 00004D30  486E FEF0                pea.l      [A6 - 0x110]
  6856. 00004D34  A884                     syscall    DrawString
  6857. 00004D36  4E5E                     unlink     A6
  6858. 00004D38  205F                     movea.l    A0, [A7]+
  6859. 00004D3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6860. 00004D3E  4ED0                     jmp        [A0]
  6861. 00004D40  5052                     addq.w     [A2], 8
  6862. 00004D42  494E                     chk.w      D4, A6
  6863. 00004D44  5453                     addq.w     [A3], 2
  6864. 00004D46  5452                     addq.w     [A2], 2
  6865. 00004D48  4E56 FFF4                link       A6, -0x000C
  6866. 00004D4C  2F0C                     move.l     -[A7], A4
  6867. 00004D4E  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6868. 00004D52  2850                     movea.l    A4, [A0]
  6869. 00004D54  302C 000E                move.w     D0, [A4 + 0xE]
  6870. 00004D58  906C 000A                sub.w      D0, [A4 + 0xA]
  6871. 00004D5C  486C 0006                pea.l      [A4 + 0x6]
  6872. 00004D60  3D40 FFFE                move.w     [A6 - 0x2], D0
  6873. 00004D64  486E FFFE                pea.l      [A6 - 0x2]
  6874. 00004D68  486E FFF4                pea.l      [A6 - 0xC]
  6875. 00004D6C  3F3C 200E                move.w     -[A7], 0x200E
  6876. 00004D70  A9EB                     syscall    Pack4/FP68K
  6877. 00004D72  486E FFF4                pea.l      [A6 - 0xC]
  6878. 00004D76  3F3C 2006                move.w     -[A7], 0x2006
  6879. 00004D7A  A9EB                     syscall    Pack4/FP68K
  6880. 00004D7C  206E 000C                movea.l    A0, [A6 + 0xC]
  6881. 00004D80  486E FFF4                pea.l      [A6 - 0xC]
  6882. 00004D84  2F08                     move.l     -[A7], A0
  6883. 00004D86  3F3C 1010                move.w     -[A7], 0x1010
  6884. 00004D8A  A9EB                     syscall    Pack4/FP68K
  6885. 00004D8C  302C 000C                move.w     D0, [A4 + 0xC]
  6886. 00004D90  906C 0008                sub.w      D0, [A4 + 0x8]
  6887. 00004D94  486C 0004                pea.l      [A4 + 0x4]
  6888. 00004D98  3D40 FFFE                move.w     [A6 - 0x2], D0
  6889. 00004D9C  486E FFFE                pea.l      [A6 - 0x2]
  6890. 00004DA0  486E FFF4                pea.l      [A6 - 0xC]
  6891. 00004DA4  3F3C 200E                move.w     -[A7], 0x200E
  6892. 00004DA8  A9EB                     syscall    Pack4/FP68K
  6893. 00004DAA  486E FFF4                pea.l      [A6 - 0xC]
  6894. 00004DAE  3F3C 2006                move.w     -[A7], 0x2006
  6895. 00004DB2  A9EB                     syscall    Pack4/FP68K
  6896. 00004DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  6897. 00004DB8  486E FFF4                pea.l      [A6 - 0xC]
  6898. 00004DBC  2F08                     move.l     -[A7], A0
  6899. 00004DBE  3F3C 1010                move.w     -[A7], 0x1010
  6900. 00004DC2  A9EB                     syscall    Pack4/FP68K
  6901. 00004DC4  285F                     movea.l    A4, [A7]+
  6902. 00004DC6  4E5E                     unlink     A6
  6903. 00004DC8  205F                     movea.l    A0, [A7]+
  6904. 00004DCA  504F                     addq.w     A7, 8
  6905. 00004DCC  4ED0                     jmp        [A0]
  6906. 00004DCE  4745                     chk.w      D3, D5
  6907. 00004DD0  5450                     addq.w     [A0], 2
  6908. 00004DD2  4147                     chk.w      D0, D7
  6909. 00004DD4  4542                     chk.w      D2, D2
  6910. 00004DD6  4E56 0000                link       A6, 0
  6911. 00004DDA  4A2D 945D                tst.b      [A5 - 0x6BA3]
  6912. 00004DDE  6710                     beq        +0x12 /* 00004DF0 */
  6913. 00004DE0  2F3C D000 0000           move.l     -[A7], 0xD0000000
  6914. 00004DE6  A8FD                     syscall    PrGlue
  6915. 00004DE8  2F2D 9488                move.l     -[A7], [A5 - 0x6B78]
  6916. 00004DEC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6917. label00004DF0:
  6918. 00004DF0  4E5E                     unlink     A6
  6919. 00004DF2  4E75                     rts
  6920. 00004DF4  434C                     chk.w      D1, A4
  6921. 00004DF6  4F53                     chk.w      D7, [A3]
  6922. 00004DF8  4550                     chk.w      D2, [A0]
  6923. 00004DFA  5249                     addq.w     A1, 1
  6924. 00004DFC  4E56 FFEE                link       A6, -0x0012
  6925. 00004E00  4A2D 945D                tst.b      [A5 - 0x6BA3]
  6926. 00004E04  6724                     beq        +0x26 /* 00004E2A */
  6927. 00004E06  554F                     subq.w     A7, 2
  6928. 00004E08  2F2D 9488                move.l     -[A7], [A5 - 0x6B78]
  6929. 00004E0C  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  6930. 00004E12  A8FD                     syscall    PrGlue
  6931. 00004E14  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  6932. 00004E18  206D 9488                movea.l    A0, [A5 - 0x6B78]
  6933. 00004E1C  2050                     movea.l    A0, [A0]
  6934. 00004E1E  41E8 0008                lea.l      A0, [A0 + 0x8]
  6935. 00004E22  43ED 947C                lea.l      A1, [A5 - 0x6B84]
  6936. 00004E26  22D8                     move.l     [A1]+, [A0]+
  6937. 00004E28  22D8                     move.l     [A1]+, [A0]+
  6938. label00004E2A:
  6939. 00004E2A  4E5E                     unlink     A6
  6940. 00004E2C  4E75                     rts
  6941. 00004E2E  4745                     chk.w      D3, D5
  6942. 00004E30  5450                     addq.w     [A0], 2
  6943. 00004E32  4147                     chk.w      D0, D7
  6944. 00004E34  4553                     chk.w      D2, [A3]
  6945. 00004E36  4E56 0000                link       A6, 0
  6946. 00004E3A  4A2D 945D                tst.b      [A5 - 0x6BA3]
  6947. 00004E3E  6716                     beq        +0x18 /* 00004E56 */
  6948. 00004E40  594F                     subq.w     A7, 4
  6949. 00004E42  2F2D 9488                move.l     -[A7], [A5 - 0x6B78]
  6950. 00004E46  42A7                     clr.l      -[A7]
  6951. 00004E48  42A7                     clr.l      -[A7]
  6952. 00004E4A  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  6953. 00004E50  A8FD                     syscall    PrGlue
  6954. 00004E52  2B5F 9484                move.l     [A5 - 0x6B7C], [A7]+
  6955. label00004E56:
  6956. 00004E56  4E5E                     unlink     A6
  6957. 00004E58  4E75                     rts
  6958. 00004E5A  4F50                     chk.w      D7, [A0]
  6959. 00004E5C  454E                     chk.w      D2, A6
  6960. 00004E5E  5052                     addq.w     [A2], 8
  6961. 00004E60  494E                     chk.w      D4, A6
  6962. 00004E62  4E56 0000                link       A6, 0
  6963. 00004E66  4A2D 945D                tst.b      [A5 - 0x6BA3]
  6964. 00004E6A  6742                     beq        +0x44 /* 00004EAE */
  6965. 00004E6C  2F2D 9484                move.l     -[A7], [A5 - 0x6B7C]
  6966. 00004E70  2F3C 0800 0484           move.l     -[A7], 0x8000484
  6967. 00004E76  A8FD                     syscall    PrGlue
  6968. 00004E78  554F                     subq.w     A7, 2
  6969. 00004E7A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  6970. 00004E80  A8FD                     syscall    PrGlue
  6971. 00004E82  4A5F                     tst.w      [A7]+
  6972. 00004E84  57C0                     seq        D0
  6973. 00004E86  2F00                     move.l     -[A7], D0
  6974. 00004E88  554F                     subq.w     A7, 2
  6975. 00004E8A  4EBA FDBC                jsr        [PC - 0x244 /* 00004C48 */]
  6976. 00004E8E  121F                     move.b     D1, [A7]+
  6977. 00004E90  201F                     move.l     D0, [A7]+
  6978. 00004E92  5301                     subq.b     D1, 1
  6979. 00004E94  C001                     and.b      D0, D1
  6980. 00004E96  6716                     beq        +0x18 /* 00004EAE */
  6981. 00004E98  2F2D 9488                move.l     -[A7], [A5 - 0x6B78]
  6982. 00004E9C  42A7                     clr.l      -[A7]
  6983. 00004E9E  42A7                     clr.l      -[A7]
  6984. 00004EA0  42A7                     clr.l      -[A7]
  6985. 00004EA2  486D 945E                pea.l      [A5 - 0x6BA2]
  6986. 00004EA6  2F3C 6005 1480           move.l     -[A7], 0x60051480
  6987. 00004EAC  A8FD                     syscall    PrGlue
  6988. label00004EAE:
  6989. 00004EAE  4E5E                     unlink     A6
  6990. 00004EB0  4E75                     rts
  6991. 00004EB2  434C                     chk.w      D1, A4
  6992. 00004EB4  4F53                     chk.w      D7, [A3]
  6993. 00004EB6  4550                     chk.w      D2, [A0]
  6994. 00004EB8  5249                     addq.w     A1, 1
  6995. 00004EBA  4E56 0000                link       A6, 0
  6996. 00004EBE  4A2D 945D                tst.b      [A5 - 0x6BA3]
  6997. 00004EC2  6710                     beq        +0x12 /* 00004ED4 */
  6998. 00004EC4  2F2D 9484                move.l     -[A7], [A5 - 0x6B7C]
  6999. 00004EC8  2F2D 9478                move.l     -[A7], [A5 - 0x6B88]
  7000. 00004ECC  2F3C 1000 0808           move.l     -[A7], 0x10000808
  7001. 00004ED2  A8FD                     syscall    PrGlue
  7002. label00004ED4:
  7003. 00004ED4  4E5E                     unlink     A6
  7004. 00004ED6  4E75                     rts
  7005. 00004ED8  5354                     subq.w     [A4], 1
  7006. 00004EDA  4152                     chk.w      D0, [A2]
  7007. 00004EDC  5450                     addq.w     [A0], 2
  7008. 00004EDE  4147                     chk.w      D0, D7
  7009. 00004EE0  4E56 0000                link       A6, 0
  7010. 00004EE4  4A2D 945D                tst.b      [A5 - 0x6BA3]
  7011. 00004EE8  670C                     beq        +0xE /* 00004EF6 */
  7012. 00004EEA  2F2D 9484                move.l     -[A7], [A5 - 0x6B7C]
  7013. 00004EEE  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  7014. 00004EF4  A8FD                     syscall    PrGlue
  7015. label00004EF6:
  7016. 00004EF6  4E5E                     unlink     A6
  7017. 00004EF8  4E75                     rts
  7018. 00004EFA  454E                     chk.w      D2, A6
  7019. 00004EFC  4450                     neg.w      [A0]
  7020. 00004EFE  4147                     chk.w      D0, D7
  7021. 00004F00  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  7022.